Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Шаблоны (TPL) » Как добавить теги [smartphone] текст [/smartphone] в сторонний модуль?

Как добавить теги [smartphone] текст [/smartphone] в сторонний модуль?


     07.09.2018    Шаблоны (TPL), Общие вопросы по PHP, Модули    70

вопрос
В DLE есть поддержка тегов:

Но к примеру, если сторонний модуль подключается через include и выводится информация на странице новости (шаблоном с модуля) то данные теги не работают.

Подскажите пожалуйста, как эти теги сделать рабочими в сторонних модулях?

Ответил: Sander


Для работы этих тегов необходимо использовать шаблонизатор DLE.
$tpl->load_template('modName.tpl');
//блаб бллала и прочие теги при желании
$tpl->compile('module');

echo $tpl->result['module'];

2 комментария

Balumba
Юзер

Balumba - 9 сентября 2018 12:24 -

Шаблонизатор мало использовать. Если сделать так, как написано в ответе, то они работать будут не корректно.
Данные теги предназначены для ограничения области видимости для различных устройств. Чтобы разобраться с тем, как они работают, нужно ковырять файлы движка.

Gvn
Юзер

Gvn - 9 сентября 2018 12:34 -

В самом DLE в файле - engine/classes/templates.class.php есть еще дополнительные проверки (функции), только еще не понял как их подключить в сторонний модуль. По сути функционал есть уже готовый в самом скрипте, осталось правильно его подключить в модуль...

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх