white_wolf_17
@white_wolf_17

Как лучше реализовать компонент Bitrix?

Добрый день. Есть довольно странное требование но все же:
- компонент должен получать данные с удаленного сервера данные, сохранить их в инфоблок, а после отображать.

У меня 2 варианта как такое сделать:
1) Получаем данные, сохраняем, выводим через CIBlockElement::GetList
2) Получаем данные, сохраняем, в шаблон кастомного компонента помещаем вызов стандартного news:list c правильно установленным фильтром.
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 1
rpsv
@rpsv
делай либо хорошо, либо никак
У вас должен быть сервис (страница, компонент, не важно), который будет загружать данные с удаленного сервера и сохранять их в инфоблок. Выводом заниматься уже будет стандартный компонент.
Если данные нужно подгружать по мере надобности, то можно обойтись AJAX (иди CURL если их кода) запросом к сервису перед отображением (или вызовом компонента, который будет делать собственно загрузку данных), иначе CRON.

P.S. никто вам не запрещает сделать компонент, который ничего не будет выводить, а будет только загружать данные.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы