• About company
  • Certificates
  • Brands
order@pinall.org +1 (929) 999-57-43 
Entrance Registration
PINALL PINALL
  • Menu
  • Catalog
    • CRM
    • Bitrix24
    • Integrations
    • CallbackHunter
    • UniSender & Bitrix24
    • Pinkit
    • Services
  • Integrations
  • Forum
  • Articles
  • Sale
  • Contacts
+1 (929) 999-57-43  Request a call
0
0
0
Basket
empty
Unfortunately, your basket is empty.
To correct this misunderstanding is very simple:
Select the product of interest in the catalog and click the button «Add to cart».
Total amount:$0
Go to shopping cart
  • Акции
  • CRM
    Bitrix24
  • Integrations
    CallbackHunter UniSender & Bitrix24
  • Pinkit
  • Services
  • Еще
Main
-
Контент
-
Статьи

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

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 2 3

Number of shows: 162

Back to the list


Related Information:

Статьи
  • Инструменты для отладки производительности

Forum with id 1 is not found.

Subscribe
for news and promotions
+1 (929) 999-57-43  Request a call
2023 © Pinall.org
Company
Information
  • About company
  • Articles
  • Certificates
  • Brands
  • Integrations
  • Sale
  • Payments