#smarty
-
Собрать рабочие три файла в плагин(php в шопскрипте)
Нужен знающий нормальный, адекватный, хороший человек, работы на 30 минут, требуется следующее. 1) Есть три файла. index.html с кодом, который выводит комментарии из топика в ВК. Создал страницу этот код должен быть там. <section>...
-
Обратиться через SMARTY к группе пользователей созданной в CRM Есть решение
Здравствуйте. Не могу найти, как можно обратиться к группе созданной в CRM через SMARTY.Мне нужно на фронтенд страницах вставить примерно вот такую логику кода, где указать нужную мне группу пользователей созданную в CRM {if...
Очень надеюсь что тема не пройдет в бездну без ответа.))) Я так понял суда по тому насколько долго нет ответа, то под эту задачу только разработка своего плагина под CRM? Я так понимаю, что там нет встроенных статических методов, чтобы обратиться к группе пользователей и проверить пользователя через фронтенд на его причастность к этой группе? Скажите пожалуйста хотя бы какие классы и методы в CRM отвечают за формирование данных групп пользователей, те что в столбике...Speed Motion
-
Определить режим разработки в html Есть решение
Есть ли такой параметр? Хотелось бы что-то вроде {if $wa->dev_mode} ........ {/if}
Вот так вот {if waSystemConfig::isDebug()} ... {/if}Eugen Nichikov
-
За то отвечают переменные?
В базовом шаблоне есть такие метки: $html_class_array{$canonical}$wa->isAuthEnabled()$_links$a Где взять информацию о них? Что они передают, что делают?
-
Вывод условия -smarty
Добрый вечер. {$list_products = $wa->shop->products('type/1')} {if $list_products} {include file='list-table.html' sorting=!empty($category.params.enable_sorting)} {else} {include...
-
Smarty: вывести данные пользователя по ID или группу пользователей из Команда\Контакты
Добрый день. Интересует наличие метода для вывода данных произвольного пользователя в темах дизайна. Если такого метода нет, то его необходимо добавить и перенести тему в Идеи.Без этого приходится добавлять простыни HTML для блоков типа Команда (...
-
Ошибка фильтра Есть решение
При нажатии на любой элемент фильтра ничего не прогружается и появляются ошибки. В консоли:https://prnt.sc/kbluc6В логах куча ошибок: Uncaught exception SmartyCompilerException: Syntax Error in template...
Можно копать в сторону этого плагина. Там нет ошибок в шаблонах ;)А вообще, тут пробела достаточно, чтобы Smarty не ругалсяEugen Nichikov
-
Подгрузка smarty блока чере ajax (.load)
Для seo нужно подгружать часть контента аяксом. Логично было бы подгрузить статичный html. Но при такой подгрузке не обрабатывается smarty. Тут на форуме вычитал вариант через черновик страницы. Но он подгружает не нужную мне часть, а всю страницу...
-
Как включить поддержку Smarty в PHPStorm Есть решение
В PHPStorm подсвечивается smary-синтаксис в .php и .tpl, но не в .html. Что можно с этим сделать?
Eugen Nichikov
-
+1 Изменение в политике вызова статичных методов в smarty шаблонах приводит к проблемам с обратной совместимостью плагинов и приложений.
Принятые Вами изменения могут вызвать ошибки в имеющихся плагинах и приложениях. Проверка в данном виде абсолютно бессмысленна и даже вредна т.к. данные ограничения нигде не задокументированы.Проверка данных методов должна игнорироваться в классах...
-
Смена стилей кнопок без перезагрузки Есть решение
Здравствуйте, знатоки вебасиста!Для Вас вопрос может быть банальный - реализован на многих темах дизайна, но у нас опыта не особо много, поэтому обращаюсь за советом к более знающим.Сайт: 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. При загрузке страницы вкладка...
-
Передача Smarty include с assign в описание товара
Здравствуйте!Возникла необходимость вывести в карточке товара определенный блок (характеристик) так, чтобы у каждого товара можно было определять свое место. Сам блок:{if $product.features} <table class="features" id="product-features">...
-
Переопределение smarty переменных приложения в плагинах
Столкнулся с такой проблемой: в теме дизайна supreme использовалась переменная $product, эта переменная создается на страницах продукта магазина и используется в шаблоне product.html, но она доступна и в шаблоне index.html (выводится через {if...
-
Определение главной страницы как-то не до конца верно работает Есть решение
Здравствуйте!Подставляю код css и html с помощью {if $smarty.server.REQUEST_URI == "/"} на главную страницу, но почему-то этот вариант не отрабатывает с гет параметрами и утм метками. Может есть другой способ определения главной...
Попробуйте другие вариантыhttps://support.webasyst.ru/22921/vyvod-bloka-tolk...Алексей
-
Не могу найти документацию по особым конструкциям в smarty
Здравствуйте!Вопрос новичка! Что за конструкции в smarty в скобках "{%" ? Нигде не могу найти. Вот еще пример: {% if (p.edit_rights) { %} {% if (typeof p.thumb.size === 'object' &&...
-
Как удалить пробелы в шаблоне Smarty? Есть решение
Здравствуйте,Есть плагин для экспорта товаров в инстаграм, который выводит в шаблоне характеристики и свойства товара. Бренд выводится с помощью {$product.features.brend} . Как удалить пробелы из выводимого имени бренда (чтобы сделать из него хэштег)?...
{$product.features.brend|replace:' ':''}creativit.ru
-
Как получить в Smarty имя бренда, имея объект товара? Есть решение
Здравствуйте,Есть плагин для постинга в 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 как изменить шаблон. Есть решение
Добрый день есть стандартный вывод который перебирает товары. Как в этом выводе сделать другой шаблон для первого элемента, например{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="₽"...Денис
-
Визуальный редактор контента в приложении Сайт и Smarty
Не могу достучаться до {$theme_settings.var} из визуального редактора. Вроде бы делаю по аналогии с примерами из Шпаргалки. Если вызывать прям в шаблоне, то работает. Но хотелось бы дать возможность одновременно изменять, например,...
-
Как узнать в шаблоне Smarty о том что применены фильтры?
Сам использую код в виде:{$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}...
-
Условие Smarty "если есть отзывы" Есть решение
Здравствуйте.Хотел бы скрыть пустые звездочки, и нужно прописать условие "Если есть отзывы" + "иначе" (либо аналогичное).Подскажите реализацию
{if $p.rating != 0} Рейтинг есть {else} Рейтинга нет {/if}Евгений
-
Комментарии в комментариях в шаблонах
В smarty есть другая возможность обозначать комментарии, кроме как {**} ?Гуглил, не нашел.. но решил все же спросить. мало-ли вдруг как то можно.А то крайне неудобно. К примеру есть код. отмеченный комментами-пояснениями. И вдруг потребовалось...
-
Как правильно совмещать php со smarty при написании своего модуля Есть решение
Добрый день!Пишу свой модуль в Webasyst (на подобии модуля Гостевой книги). Делаю условие в шаблоне wa-apps/[MY_APP]/templates/actions/frontend/frontend.htmlГде переменная $current - значение этапа. {if $current == 1} <p>Вы на первом...
Вы в шаблон должны передавать значение своей переменной из класса$this->view->assign("current", 1);Евгений
-
Использование Smarty в описании товаров
Не работает Smarty в описаниях товаров - ну ни в какую, нет доступа к переменным.Более подробное описание проблемы (вопрос на форуме).Собственно, задача - заставить это дело работать и выдавать нужные характеристики в описании товаров.
-
Нет доступа к переменным Smarty со страницы товара
В продолжение ранее заданного вопроса с новыми подробностями.Итак:Сайт в облаке, тема - Дефолт 3.0, can_use_smarty = trueНа подстраницах товара код Smarty вполне себе работает, удается получить доступ и вывести нужные переменные.В описании товара -...
-
"Пустое" отображение Smarty в описании товаров
Проблема вот в чем.Сайт в облаке webasyst. В "Скрытых настройках" can_use_smarty = true.В описании товара использую строку следующего вида (N - параметр характеристики, указанный в настройках):{if...
-
Использование smarty в параметрах плагина Есть решение
Добрый день.Подскажите можно ли как то реализовать возможность выполнения кода смарти в параметрах плагина/темы и т.д.Поясню допустим есть плагин в настройках которого ест выводимый блок текста на странице, как возможно сделать чтобы в данном поле...
$view = wa()->getView(); $tpl = $plugin->getSettings('template'); // по памяти... чтение настроек плагина. $view->assign('somevar', $somevar); // {$wa_url} и т.п. уже автоматом заданы. Также, в зависимости от контекста, могут быть и другие переменные. $result = $view->fetch('string:'.$tpl); //это уже выводить там, где нужно, через хук или хелпер.Eugen Nichikov
-
Как АВТОМАТИЧЕСКИ форсировать перекомпиляцию измененных шаблонов темы?
Проблема: после редактирования и сохранения файла шаблона (/wa-data/public/site/themes/*/index.html), эти изменения не отображаются на сайте. Только если вручную очистить кеш через кнопку в инсталлере. Галка "debug mode" в настройках...
-
Как отобразить id категории на странице товара Есть решение
Приветствую!Есть задача: отобразить id категории как на самой странице категории, так и на странице товара.Потребность: с помощью id использовать индивидуальные настройки css для страниц товаров нужной категории. Например, для товаров категории...
Использовал вот такой вариант: {foreach from=$product.categories key=k item=v}{$k}{/foreach}. Он сработал!В итоге вся конструкция выглядеть стала так: <div id="pageid{$category.id}{foreach from=$product.categories key=k item=v}{$k}{/foreach}"> ... </div>Не знаю, насколько это правильно с точки зрения написания кода, может есть варианты короче. Но главное работает.Павел