Мне нужно разместить переменную с кодом в тексте статьи (более 1000 страниц), не в общем шаблоне. Есть ли возможность сделать это через т.н. сет?
Одним словом - как создать сет с произвольным кодом, чтоб выводить его в нужных местах?
Добавлено: Можно ли создавать свои переменные для добавления в текст статьи?24.11.22 09:17:06
Для создания глобальной переменной с кодом можно использовать в шаблоне модуля конструкцию:
<!--#set GSvar="my_code" value="
... код ...
"-->
Во всех сетах этого шаблона, и других шаблонов которые обрабатываются после него будет доступна переменная
##my_code##
с соответствующим значением.
Далее её можно использовать в шаблоне вывода карточки статей например используя конструкцию, которая заменит в тексте статьи текст __my_code__ на значение этой переменной.
Спасибо! Проверил на вашем тестовом сайте амиро - работает. На моём - нет. У меня даже шаблона templates/pages.tpl нет.
Откуда рулятся вообще хоть какие сеты - меню хотя бы - ума не приложу, весь день роюсь, так и не разобрался. Вот есть например сет меню ##spec_main_menu_00100311020000## , он корректно выводится, но откуда он тянется, я понять не могу.
Добавлено: Можно ли создавать свои переменные для добавления в текст статьи?25.11.22 08:53:50
meinard: Спасибо! Проверил на вашем тестовом сайте амиро - работает. На моём - нет. У меня даже шаблона templates/pages.tpl нет.
Напишите в поддержку, предоставьте доступ в панель управления - проверим.
meinard: Откуда рулятся вообще хоть какие сеты - меню хотя бы - ума не приложу, весь день роюсь, так и не разобрался. Вот есть например сет меню ##spec_main_menu_00100311020000## , он корректно выводится, но откуда он тянется, я понять не могу.
##spec_main_menu_00100311020000## - это спецблок основного меню, все меню формируется по шаблону menu.tpl