изолированных пространнствах имён? Таких как IncludeComponent и IncludeFile?
Что делать, если мне на главной странице нужно 2 раза вызвать одинаковый инклюд/компонент с разными входными данными?
Так и передавай в arParams данные которые тебе нужны
Globals $var И будет тебе глобальная переменная
Не умею передавать такие сложные параметры, ещё плохо разобрался в создании компонентов На скриншоте массив настроек которые я хочу передавать https://yadi.sk/i/oFZL9VB7QLPPQQ
Это и пытаюсь сделать - не получается(
Это не корректно Можно создать свойства в инфоблоке и в шаблоне получить для каждого блока свойства
Как в инклуд переменную используешь?
В ядро лезть? Мне событие нужно не на мой кастомный функционал, мне вообще событие применения купона или правила корщины битрикс нужен
Уже получилось передать, но не через global, а вот так index.php: $APPLICATION->IncludeFile('/tpl/include_area/comp_newsFeedOnMain.php', Array( "IBlocksListInComponent" => $arrIBlocksList ));
Проще было бы в дальнейшем оперировать с данными (редактировать) если бы это все было в каждом инфоблоке А свойства подтягивались по доп запросу в файле result_modifier.php компонента
А если я не хочу пихать фарш настроек в инфоблок, и оставить их внутри кода, или использование .params.php modifier.php обязательно?
Не обязательно, признак хорошего тона работать с битриксом
Обсуждают сегодня