Задать вопрос
white_wolf_17
@white_wolf_17

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

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

У меня 2 варианта как такое сделать:
1) Получаем данные, сохраняем, выводим через CIBlockElement::GetList
2) Получаем данные, сохраняем, в шаблон кастомного компонента помещаем вызов стандартного news:list c правильно установленным фильтром.
  • Вопрос задан
  • 170 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
rpsv
@rpsv
делай либо хорошо, либо никак
У вас должен быть сервис (страница, компонент, не важно), который будет загружать данные с удаленного сервера и сохранять их в инфоблок. Выводом заниматься уже будет стандартный компонент.
Если данные нужно подгружать по мере надобности, то можно обойтись AJAX (иди CURL если их кода) запросом к сервису перед отображением (или вызовом компонента, который будет делать собственно загрузку данных), иначе CRON.

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

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

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