#smarty

  • Для навигации по страницам одного уровня могут использоваться ссылки вида «назад-вперед» — например, в виде стрелок или просто ссылок с названиями страниц. Пример показан на рисунке:Для организации такого вида навигации можно использовать следующий...

  • В большинстве тем дизайна за отображение страниц ошибок отвечает шаблон error.html который может быть отредактирован в разделах Сайт - Дизайн, Магазин - Витрина - Шаблоны и в соответствующих разделах других приложений, вид страниц которых вам требуется...

  • Добрый день. Нам необходимо стилизовать форму авторизации по-своему. Нам необходимо изменить то, что выводится с помощью функции {$wa->loginForm($error)}. Где это можно сделать? Еще желательно изменить и то, что выводится через...

  • Можно посмотреть какую-нибудь документацию по этой функции? Или подскажите, как сделать следующее: Как сделать так, чтобы текущая открытая страница, каталог, раздел помечался классом active, а не selected? И еще вопрос, как можно вывести дерево...

  • Принятые Вами изменения вызывают каскад ошибок в плагинах. Проверка в данном виде абсолютно бессмысленна и даже вредна т.к. данные ограничения нигде не задокументированы.

  • Есть решение

    Как в смарти написать вот такое $object->{$dynamic_operator}->method(); ?

    Я знаю только про такой милый костылик. Вот такой пример сработал у меня в Developer'е.PHP$this->view->assign('dynamic_index', 'something'); $this->view->assign('obj', (object) array('something' => 'It works!'));Smarty{$obj_array = (array) $obj} {$obj_array[$dynamic_index]}
    Леонид Вакуленко Леонид Вакуленко
  • На странице product.html можно вытащить переменную $product.params.key которую можно задать в карточке тавара например так: key=400 (В дополнительных параметрах). А как вытащить эту переменную не на странице товара, а в корзине, cart.html?

  • Добрый день. Подскажите пожалуйста, как можно сделать так, чтобы текущая открытая страница была в хлебных крошках НЕ ссылкой и имела класс active?

  • На страницах редактора дизайна, который доступен в бекенде некоторых приложений (Shop-Script, «Сайт», «Блог», «Фото», «Хаб»), а также при редактировании информационных страниц справа внизу есть ссылка «Шпаргалка». Эта ссылка позволяет открыть область...

  • Добрый вечер. {$list_products = $wa->shop->products('type/1')} {if $list_products} {include file='list-table.html' sorting=!empty($category.params.enable_sorting)} {else} {include...

  • Есть решение

    При нажатии на любой элемент фильтра ничего не прогружается и появляются ошибки. В консоли:https://prnt.sc/kbluc6В логах куча ошибок: Uncaught exception SmartyCompilerException: Syntax Error in template...

    Можно копать в сторону этого плагина. Там нет ошибок в шаблонах ;)А вообще, тут пробела достаточно, чтобы Smarty не ругался
    Eugen Nichikov Eugen Nichikov
  • Для seo нужно подгружать часть контента аяксом. Логично было бы подгрузить статичный html. Но при такой подгрузке не обрабатывается smarty. Тут на форуме вычитал вариант через черновик страницы. Но он подгружает не нужную мне часть, а всю страницу...

  • Есть решение

    В PHPStorm подсвечивается smary-синтаксис в .php и .tpl, но не в .html. Что можно с этим сделать?

    Eugen Nichikov Eugen Nichikov
  • +1

    Принятые Вами изменения могут вызвать ошибки в имеющихся плагинах и приложениях. Проверка в данном виде абсолютно бессмысленна и даже вредна т.к. данные ограничения нигде не задокументированы.Проверка данных методов должна игнорироваться в классах...

  • Есть решение

    Здравствуйте, знатоки вебасиста!Для Вас вопрос может быть банальный - реализован на многих темах дизайна, но у нас опыта не особо много, поэтому обращаюсь за советом к более знающим.Сайт: https://bau-buy.comТема дизайна стандартная defaultВопросов...

    для смены класса почитайте про toggleclasshttps://yandex.ru/search/?clid=2186620&text=toggle...
    Евгений Львович Николаев Евгений
  • Мне нужно вывести товары из разных списков во вкладках на подобии вот этих http://dbmast.ru/adaptivnye-vkladki-taby-na-css3. Но я хочу чтоб нужный список подгружался не сразу а при необходимости. К примеру вкладка 1,2,3,4. При загрузке страницы вкладка...

  • +1

    Часто в темах вижу что-то вроде этого:{if $wa_app == 'site'} {$pages = $wa->site->pages()} {elseif $wa_app == 'shop'} {$pages = $wa->shop->pages()} {elseif $wa_app == 'blog'} {$pages =...

  • Здравствуйте!Возникла необходимость вывести в карточке товара определенный блок (характеристик) так, чтобы у каждого товара можно было определять свое место. Сам блок:{if $product.features} <table class="features" id="product-features">...

  • Столкнулся с такой проблемой: в теме дизайна supreme использовалась переменная $product, эта переменная создается на страницах продукта магазина и используется в шаблоне product.html, но она доступна и в шаблоне index.html (выводится через {if...

  • Есть решение

    Здравствуйте!Подставляю код css и html с помощью {if $smarty.server.REQUEST_URI == "/"} на главную страницу, но почему-то этот вариант не отрабатывает с гет параметрами и утм метками. Может есть другой способ определения главной...

    Попробуйте другие вариантыhttps://support.webasyst.ru/22921/vyvod-bloka-tolk...
    Алексей Курдюков Алексей
  • Здравствуйте!Вопрос новичка! Что за конструкции в smarty в скобках "{%" ? Нигде не могу найти. Вот еще пример: {% if (p.edit_rights) { %} {% if (typeof p.thumb.size === 'object' &&...

  • Есть решение

    Здравствуйте,Есть плагин для экспорта товаров в инстаграм, который выводит в шаблоне характеристики и свойства товара. Бренд выводится с помощью {$product.features.brend} . Как удалить пробелы из выводимого имени бренда (чтобы сделать из него хэштег)?...

    {$product.features.brend|replace:' ':''}
    creativit.ru creativit.ru
  • Есть решение

    Здравствуйте,Есть плагин для постинга в Instagram, использующий шаблоны Smarty. Есть характеристика товара типа select (текст), которая называется brend и выводит бренд. Вопрос: как получить в этом плагине через Smarty вывод характеристики brend ?...

    Допустим в смарти объект товара - это $product{$pr = $wa->shop->product($product.id)} {if isset($pr.features.brend)} {$brend = $pr.features.brend} {/if}
    Дмитрий Иванов BNP (Дмитрий)
  • Есть решение

    Добрый день есть стандартный вывод который перебирает товары. Как в этом выводе сделать другой шаблон для первого элемента, например{foreach $products as $product} <tr data-product-id="{$product.id}"> <td>...

    Отвечаю сам себе, может кому поможет{foreach $products as $product} {if $product@first} <tr data-product-id="{$product.id}"> <td> <div class="item-wrp"> <input checked="checked" name="{$product.params.namegroup}" value="{$product.name}" data-price="{$product.price|ceil}" data-price-type="₽"...
    Денис Андреевич Горлов Денис
  • Не могу достучаться до {$theme_settings.var} из визуального редактора. Вроде бы делаю по аналогии с примерами из Шпаргалки. Если вызывать прям в шаблоне, то работает. Но хотелось бы дать возможность одновременно изменять, например,...

  • Сам использую код в виде:{$filters_applied = false} {if $wa->get(price_max) !== null || $wa->get(price_min) !== null} {$filters_applied = true} {else} {foreach $filters as $f_id => $f_obj} {if $f_obj.code && $wa->get($f_obj.code)!== null}...

  • Есть решение

    Здравствуйте.Хотел бы скрыть пустые звездочки, и нужно прописать условие "Если есть отзывы" + "иначе" (либо аналогичное).Подскажите реализацию

    {if $p.rating != 0} Рейтинг есть {else} Рейтинга нет {/if}
    Евгений Львович Николаев Евгений
  • В smarty есть другая возможность обозначать комментарии, кроме как {**} ?Гуглил, не нашел.. но решил все же спросить. мало-ли вдруг как то можно.А то крайне неудобно. К примеру есть код. отмеченный комментами-пояснениями. И вдруг потребовалось...

  • Есть решение

    Добрый день!Пишу свой модуль в Webasyst (на подобии модуля Гостевой книги). Делаю условие в шаблоне wa-apps/[MY_APP]/templates/actions/frontend/frontend.htmlГде переменная $current - значение этапа. {if $current == 1} <p>Вы на первом...

    Вы в шаблон должны передавать значение своей переменной из класса$this->view->assign("current", 1);
    Евгений Львович Николаев Евгений
  • Не работает Smarty в описаниях товаров - ну ни в какую, нет доступа к переменным.Более подробное описание проблемы (вопрос на форуме).Собственно, задача - заставить это дело работать и выдавать нужные характеристики в описании товаров.