Не зарегистрирован
Вход
Забыли пароль?
Регистрация
Подписаться
Сэкономьте время — перед вопросом на форуме узнайте, как найти ответ быстрее
По техническим проблемам необходимо обращаться в Консультационный центр

Поиск по форуму: 

Приглашаем в блог Amiro.CMS. Регулярные обзоры, опыт, решения, практикумы.

Форум  ->   Любые вопросы от новичков  ->  Можно ли создавать свои переменные для добавления в текст статьи?

Если Вы только начинаете - пишите в этот раздел

Добавлено: 22.11.22 13:44:25 #1



Регистрация: 22.11.22
Сообщений: 1


Обратиться по имени

Мне нужно разместить переменную с кодом в тексте статьи (более 1000 страниц), не в общем шаблоне. Есть ли возможность сделать это через т.н. сет?
Одним словом - как создать сет с произвольным кодом, чтоб выводить его в нужных местах?




Добавлено: 24.11.22 09:17:06 #2



Регистрация: 15.09.05
Сообщений: 6


Обратиться по имени

Для создания глобальной переменной с кодом можно использовать в шаблоне модуля конструкцию:

<!--#set GSvar="my_code" value="
... код ...
"-->


Во всех сетах этого шаблона, и других шаблонов которые обрабатываются после него будет доступна переменная
##my_code##
с соответствующим значением.

Далее её можно использовать в шаблоне вывода карточки статей например используя конструкцию, которая заменит в тексте статьи текст __my_code__ на значение этой переменной.

##setvar @description = str_replace('__my_code__', my_code, description)##



Если возникнут сложности, обратитесь в поддержку.



Добавлено: 25.11.22 02:48:55 #3



Регистрация: 22.11.22
Сообщений: 1


Обратиться по имени

Спасибо! Проверил на вашем тестовом сайте амиро - работает. На моём - нет. У меня даже шаблона templates/pages.tpl нет.
Откуда рулятся вообще хоть какие сеты - меню хотя бы - ума не приложу, весь день роюсь, так и не разобрался. Вот есть например сет меню ##spec_main_menu_00100311020000## , он корректно выводится, но откуда он тянется, я понять не могу.



Добавлено: 25.11.22 08:53:50 #4



Регистрация: 15.09.05
Сообщений: 6


Обратиться по имени

meinard:
Спасибо! Проверил на вашем тестовом сайте амиро - работает. На моём - нет. У меня даже шаблона templates/pages.tpl нет.


Напишите в поддержку, предоставьте доступ в панель управления - проверим.

meinard:
Откуда рулятся вообще хоть какие сеты - меню хотя бы - ума не приложу, весь день роюсь, так и не разобрался. Вот есть например сет меню ##spec_main_menu_00100311020000## , он корректно выводится, но откуда он тянется, я понять не могу.


##spec_main_menu_00100311020000## - это спецблок основного меню, все меню формируется по шаблону menu.tpl





Создать новую тему

Всего тем: 6659
Всего сообщений: 27847
Всего зарегистрированных пользователей: 53167
Последний зарегистрированный пользователь: asimonov_1998