Главная / Вопросы и ответы

Битрикс как передать переменную из компонента в шаблон сайта?

Для передачи переменной из компонента в шаблон сайта в Битриксе, вы можете использовать следующий подход:

  1. В компоненте определите переменную и присвойте ей нужное значение:
php
$arResult['MY_VARIABLE'] = 'Значение переменной';
  1. В шаблоне сайта можно получить значение этой переменной, используя массив $arResult:
php
<?php if (!empty($arResult['MY_VARIABLE'])) { echo $arResult['MY_VARIABLE']; } ?>

Также вы можете передавать переменные из компонента в шаблон сайта с помощью параметров компонента. Для этого необходимо определить параметр компонента в файле .parameters.php и использовать его в компоненте и шаблоне сайта:

  1. Определите параметр компонента в файле .parameters.php:
php
$arComponentParameters = array( 'PARAMETERS' => array( 'MY_VARIABLE' => array( 'NAME' => 'Моя переменная', 'TYPE' => 'STRING', 'DEFAULT' => '', ), ), );
  1. В компоненте используйте значение параметра:
php
$arResult['MY_VARIABLE'] = $arParams['MY_VARIABLE'];
  1. В шаблоне сайта используйте значение параметра:
php
<?php if (!empty($arResult['MY_VARIABLE'])) { echo $arResult['MY_VARIABLE']; } ?>

Теперь, при добавлении компонента на страницу, вы сможете задать значение для параметра "Моя переменная" и передать его в компонент и шаблон сайта.

Популярные шаблоны

Галотерапия

WordPress #5278

Бары

WordPress #4941

Автомойки

WordPress #3863

Бижутерия

WordPress #2098

Spa-салоны

WordPress #693