Заметки об Amiro.CMS

Кастомная функция в шаблоне Amiro.CMS

08.07.15 20:06

Если в шаблоне или в менеджере сайта необходимо вставить результаты выполнения небольшой кастомной PHP функции, ради которой создавать плагин не имеет смысла, то решение есть.

Проверено на версии Amiro.CMS 6.0.6.1

Добавляем свою функцию в _local/common_functions.php, к примеру:

function customHelloWorld()
{
     return "Hello, World!";
}

В шаблон добавляем инструкцию:

##setglobalvar @MyCustomVar=customHelloWorld()##

Соответственно вставляем ##MyCustomVar## в требуемое место необходимого нам сета.

Для того, чтобы иметь возможность использовать ##MyCustomVar## в менеджере сайта (в теле страницы), помещаем инструкцию с ##setglobalvar ...##, указанную выше в сет body шаблона templates/pages.tpl:

<!--#set var="body" value="
##setglobalvar @MyCustomVar=customHelloWorld()##
##body##
"-->

P.S. В более ранних версиях Амиро кастомную функцию прописывали в _local/front_functions.php, на текущей версии такой вариант не сработал и выдавал ошибку.



Рубрики: Amiro.CMS PHPкодим PHP 6.0.x


« Как получить $_GET переменную в Amiro.CMS  | В начало |  КупиВкредит: Как отключить в Amiro.CMS? »



При перепечатке, копировании материалов с сайта прямая и активная ссылка, разрешенная для индексации поисковыми роботами, на источник www.amirocmspro.ru обязательна!

Поиск по сайту

Loading

Облако тегов

5.10.x 5.12.0.4 5.14.x.x 6.0.x AMI AMI::getOption Amiro.CMS AMI_Registry AMI_RequestHTTP API CSS DBD MySQL DB_Query ErrorDocument getPluginOption HTML https INSERT jQuery modId mod_rewrite MySQL Perl PHP PHPкодим pluginId sm_tree.tpl SSL subs_send_single Tools



Купить Amiro CMS

Хотите купить платную редакцию Amiro.CMS? Напишите нам!




Почему коммерческие CMSПочему Amiro.CMSПоискПартнеры и друзьяКарта сайта
2010-2014 © AmiroCMSPro.ru | Amiro.CMS глазами администратора системы. - проект nsk21.ru
Лучший хостинг для сайтов на Амиро.CMS». Учебе время - потехе час!
Работает на Amiro CMS - Free