Пользовательские движки шаблонизации

02.10.2009

Для добавления нового движка шаблонизации на сайт в файл /bitrix/php_interface/init.php необходимо добавить следующее:

1. Глобальную переменную $arCustomTemplateEngines, которая содержит ассоциативный массив, каждый элемент которого имеет вид:
   "код_шаблонизатора" => array(
      "templateExt" => array("расширение1"[, "расширение2"...]),
      "function" => "имя_функции_подключения_движка"
   )

где:
"код_шаблонизатора" - произвольное уникальное в рамках сайта слово;
"расширениеN" - расширение файла, который должен обрабатываться этим движком шаблонизации;
"имя_функции_подключения_движка" - имя функции, которая будет вызываться, если шаблон компонента имеет указанное расширение.

2. Функцию подключения движков:
     function имя_функции_подключения_движка($templateFile, $arResult, $arParams, $arLangMessages, $templateFolder, $parentTemplateFolder, $template),
где:
     $templateFile – путь к файлу шаблона относительно корня сайта,
     $arResult –
массив результатов работы компонента,
     $arParams – массив входных параметров компонента,
     $arLangMessages – массив языковых сообщений (переводов) шаблона,
     $templateFolder – путь к папке шаблона относительно корня сайта (если шаблон лежит не в
папке, то эта переменная пуста),
     $parentTemplateFolder - путь относительно корня сайта к папке шаблона комплексного
компонента, в составе которого подключается данный компонент (если компонент
подключается самостоятельно, то эта переменная пуста),
     $template – объект шаблона.

Рассмотрим подключение движков на конкретных примерах.


Страница 1 - 1 из 3
Начало | Пред. | 1 2 3 | След. | Конец


Количество показов: 808

Возврат к списку


Материалы по теме:


Новости

В Казахстане будет введен ряд ограничений в связи с появлением нового варианта штамма КВИ «Омикрон»

30.11.2021

На заседании Правительства под председательством Премьер-Министра РК Аскара Мамина рассмотрена санитарно-эпидемиологическая ситуация в стране. Первый вице-министр здравоохранения Марат Шоранов доложил о стабильности санитарно-эпидемиологической ситуации в Казахстане.

Уведомления от ЕСУТД не отразятся на уровне риска налогоплательщика

30.11.2021

Уважаемые налогоплательщики!


Комитет государственных доходов Министерства финансов РК обращает Ваше внимание, что уведомления от ЕСУТД (МТСЗН РК), направляемые через web-приложение Кабинет налогоплательщика, не отразятся на определении уровня риска налогоплательщика, т.к. их источником не являются органы государственных доходов.

Подготовлена новая редакция Правил проведения камерального контроля

30.11.2021

На портале egov.kz «Открытые НПА» опубликован проект приказа Министерства финансов Республики Казахстан «О внесении изменений в приказ Министра финансов Республики Казахстан от 30 ноября 2015 года № 598 «Об утверждении Правил проведения камерального контроля», который будет находиться на публичном обсуждении до 14 декабря 2021 года.

Полезная информация

Популярное