Писать на форуме DIAFAN.CMS могут только зарегистрированные пользователи. Войдите или зарегистрируйтесь.

Форум Сайт на DIAFAN.CMS Вопросы от новичков Вызов шаблонного тега модуля из своего простого шаблонного тега


Евгений (evvdemin) 14 августа

Создал свой шаблонный тег в папке /functions/recommend.php для вывода рекомендованных товаров по IDs, записанных в динамическом блоке в карточке товара (перечисляю id). Столкнулся с проблемой, что не могу вызвать в своем шаблонном теге тег "show_dynamics", разные варианты пробовал, совет из базы данных не работает, цитирую:

Цитата
Проблема
Хотел бы узнать в файлах themes/functions/*, хочется использовать что-то вроде:

$this->htmleditor('<insert name="show_block" module="menu" id="1">');
Но там не срабатывает этот метод, вопрос в том как в этих файлах сделать вывод навигации, блока товаров и т.п.

Решение
В файлах themes/functions можно использовать так:

$this->functions('show_block', array('module' => 'menu', 'id' => 1));


Подскажите, пожалуйста, вроде вопрос простой, а логичные решения не подходят.

Таким методом получается вызывать только простые теги из той же папки функций, как и есть примеры такого использования в коде CMS.

$this->functions('show_h1') - работает, но это не интересно(

Степан (idxdoc) 2304 августа

$this->diafan->_tpl->htmleditor() попробуйте
Спасибо сказали: Евгений (evvdemin)

Евгений (evvdemin) 14 августа

Спасибо огромнейшее, заработало, огонь! А я уже собрался в модуле shop этот тег создавать, т.к. там конструкция с $this->htmleditor работает.

Александр (capitan) 1094 августа

потому, что там уже вызван $this->diafan->_tpl, поэтому $this->htmleditor работает.

https://user.diafan.ru/edu/
Спасибо сказали: Евгений (evvdemin)

Евгений (evvdemin) 15 августа

Обязательно пройду обучение. Спасибо за совет.