Следи за нами

Переменные, доступные в компоненте 2.0

Дата создания: г.

В файлах компонентов доступны стандартные компоненты, благодаря которым можно строить, к примеру, относительные пути. Такие компоненты избавляют от необходимости прописания абсолютных величин в файлах компонента.

В файлах компонентов доступны стандартные компоненты, благодаря которым можно строить, к примеру, относительные пути. Такие компоненты избавляют от необходимости прописания абсолютных величин в файлах компонента.

1. В файле component.php доступны (в файле самого компонента):

очевидные и постоянно используемые:

дополнительные, локальные для удобства:

аналогичные значения, если компонент вызван в составе другого компонента, идут отсылки на родительский компонент:

2. В файле result_modifier.php доступны (в файле модификации шаблона компонента):

3. В файле template.php доступны:

4. В файле component_epilog.php (эпилог компонента) доступны:

дополнительные, не явные в component_epilog.php:

и в конце, небольшой пример: чтобы получить в result_modifier.php значение $templateFolder, необходимо воспользоваться методами текущего шаблона:

Чтобы передать данные из вложенного в комплексный компонента, можно в компоненте-потомке обратиться к результирующему массиву родительского компонента:

5. Как передать в script.js шаблона компонена путь к папке, шаблона:

В файле шаблона, template.php, прописываем:

И в файле script.js можем этот путь получить:

В курсе веб-разработчика 1С-Битрикс появилась таблица с доступностью переменных .

Источник: https://idea.1c-bitrix.ru/peremennuyu-component-v-resultmodifier-i-v-componentepilog/

Прикрепить файл

до 50мб