Как вывести компонент 1с-Битрикс с помощью ajax?

Используется компонент "Новости". На странице располагается список новостей,при нажатии кнопки на одном из элементов списка, необходимо отобразить детальную страницу выбранного элемента.
  • Вопрос задан
  • 1555 просмотров
Пригласить эксперта
Ответы на вопрос 2
Вариантов решения много. Как вариант, можно использовать colorbox или lightbox, который открывает детальную страницу. Разумеется, передаём ID необходимого для отображения элемента.
Ответ написан
Комментировать
dmitriy_novikov
@dmitriy_novikov
Занимаюсь web-разработкой с 2010г. http://dmnv.ru
Схема примерно такая:
В шаблоне списка новостей убираете ссылки и сохраняете их в какой-нибудь атрибут, например "data-url". ссылки лучше делать без ЧПУ, типа /news/detail.php?ELEMENT_ID=99.
В js ставите событие - при клике на новость, ajax-запрос по нужной ссылке. на /news/detail.php поставьте отдельный шаблон сайта (пустой), на странице разместите минималистичный компонент "новость детально".
Результат выполнения запроса (html полученной новости) подставляете в скрытый div на родительской странице и показываете его.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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