Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Передать данные из компонента в компонент

00 голосов
1
Доброго времени суток ! Я хотел бы узнать как можно данные из одного компонента использовать в другом. Например, у менять есть компонент news.list который в себе содержит даты публикации. Мне нужно эти данные передать в компонент catalog.filter. Как в битриксе это можно сделать по уму? Заранее спасибо! 
 
спросил 20 Янв, 15 от аноним

1 Ответ

00 голосов

Добрый день.

Если рассуждать "по уму", то в соответствии с моделью MVC компоненты одного уровня не должны знать ничего друг о друге. Если им необходимо какое-то взаимодействие - оно должно решаться уровнем выше - в коде, управляющем выводом компонентов. Ну а достичь этого можно по-разному, в зависимости от архитектуры, места и задачи. Где-то уместна глобальная переменная, где-то можно воспользоваться статическими переменными своего класса. Для Битрикса самый корректный способ будет с отдельным модулем со служебными классами для такого рода задач. Но это - трудоёмкий способ.

ответил 20 Янв, 15 от root (25,590 баллов)