Для добавления нового движка шаблонизации на сайт в файл /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
Начало | Пред. |
123
|
След. |
Конец
На портале PKP-RMS - https://pkp-rms.ru, вы сможете подобрать из более чем 1000 товаров. Наша компания - крупнейший дистрибьютор в РФ, специализирующийся на поставке высококачественных материалов как для промышленных, так и научно-исследовательских целей. Наш каталог товаров - это неиссякаемый источник информации о материалах для вашего бизнеса.
This website is a complete disaster. It's like it was designed in 2005 and has never been updated. The pages take forever to load, half the links are broken and the layout makes no sense. I spent over an hour trying to get something to work and then gave up in frustration. Honestly, it's a joke Adult Porn
Мобильные игры в последнее время становятся всё более востребованными. Каждый день появляются интересные проекты, которые впечатляют игроков со всего мира. В этой статье мы расскажем о актуальных обновлениях из мира мобильных игр и новостях игровой индустрии. Недавно компания Google анонсировала свежую версию фирменной оболочки, которая внедрила ряд усовершенствований для пользователей. В частности, теперь возможны более высокие визуальные настройки, что превращает геймплей ещё приятным. Одной из самых интересных игр этого года является новая версия Genshin Impact. Разработчики подготовили массу миссий, а также усовершенствовали графику и внедрили дополнительные функции. Значимым событием в игровой индустрии стало представление новой игры от компании Supercell. Название проекта пока не объявлено, но утечки утверждают, что это будет захватывающий экшен с открытым миром. Для поклонников мобильных шутеров есть прекрасная новость - в ближайшее время выйдет долгожданное обновление для Rise of Kingdoms. В этом обновлении создатели включили новые юниты, а также ввели специальные события. Сфера мобильных игр не стоит на месте, и каждый месяц выходят свежие проекты. Следите за нашими обзорами, чтобы не пропустить о самых актуальных обновлениях и новостях индустрии. Кроме того, не забудьте следить за нашими новостями в https://vk.com/wall-226169585_1, чтобы получать интересные обновления из мира мобильных развлечений. На сегодня это все события из мира мобильных игр. До скорых встреч и приятной игры!
На данной странице представлены элементы инфоблока статьи, относящиеся к типу Публикации. Статьи опубликованы на странице с помощью комплексного компонента Новостной раздел с указанием параметров инфоблока Статьи. При создании каждой статьи был использован тег <break />, который позволяет осуществить разделение статьи на страницы. В публичном разделе такая статья будет представлена в виде нескольких страниц в зависимости от количества тегов <break />