Вход Регистрация
*— обязательные для заполнения поля
Войти через социальные сети

[Bitrix vars] Переменные template.php

Глобальные переменные доступные в шаблоне компонента template.php, задаются вначале файла и появляется их автокомплит в PhpStorm.

Ниже пример файла шаблона компонента template.php  и его минимальный набор параметров, а методы для подключения css и js в данном контексте работают даже в кэше.

<?
/**
* Bitrix vars
*
* @var CBitrixComponentTemplate $this
* @var CBitrixComponent $component
*
* @var array $arParams
* @var array $arResult
*
* @var string $templateName
* @var string $templateFile
* @var string $templateFolder
* @var array $templateData
*
* @var string $componentPath
* @var string $parentTemplateFolder
*
* @var CDatabase $DB
* @var CUser $USER
* @var CMain $APPLICATION
*/

use Bitrix\Main\Localization\Loc;

if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED !== true)
die();

//$this - объект шаблона
//$component - объект компонента
//$this->GetFolder()
//$tplId = $this->GetEditAreaId($component->randString());
//Объект родительского компонента
//$parent = $component->getParent();
//$parentPath = $parent->getPath();

Loc::loadMessages(__FILE__);

if(method_exists($this, 'setFrameMode'))
$this->setFrameMode(true);


$this->addExternalCss('/css/style.css');
$this->addExternalJs('/js/fn.js');
Комментарии
Авторизуйтесь, чтобы оставлять комментарии
ЗОЖ
Комментарии
Последние комментарии
Извините за беспокойство сама уже нашла в чем причина.
Здравствуйте! Подскажите, пожалуйста, как исправить ошибку при нажатии на кнопку &quot;оставить ...
Спасибо большое - уже решил вопрос. Открыл бекап дамп базы mysql в notepad++ и в именно той строке ...
Не знаю, смотрите фильтры, условия, тип цен, крон должен выполнять файл, бывают ситуации, когда крон...
Можно восстановить только БД из бэкапа и вытащить из нее любые данные, в файлах хранятся только испо...
Можно идиотский вопрос ? Сам дурак удалил несколько адресов из списка адресов модуля Email-маркетин...
Добрый день! Не могу сделать выгрузку фида для Google Merchant. Пишет 0 товаров при выгрузке: http:/...
Подписка
Выберите рассылку