По работе пришлось осваивать Bitrix от 1с в редакции Старт. До этого дел с bitrix не имел.

Изначально стоит задача, внесенее информации различными пользователями из группы сотрудники, и отображение данной информации. bitrix news detail

 

Можно сказать, что это часть первая, отображение информации:

Задача была следующая, необходимо использовать компонент для вывода новостей bitrix:news.list для общего списка, т.к. к нему очень просто прикрутить умный фильтр (smart-filter).

И страницу для детального отображения новостей - компонент "bitrix:news.detail"

Первое, что необходимо сделать - создать инфоблок. В сети достаточно много ресурсов расказывают про создание инфоблока, я подробно расписывать не буду, расскажу в кратце:

В админке я создал инфоблок. По умолчанию в инфоблоке битрик указывает следующие параметры:

URL страницы информационного блока:  #SITE_DIR#/zapros/index.php?ID=#IBLOCK_ID#
URL страницы раздела: #SITE_DIR#/zapros/list.php?SECTION_ID=#SECTION_ID#
URL страницы детального просмотра: #SITE_DIR#/zapros/detail.php?ID=#ELEMENT_ID#

Далее, в главном меню, я создал страницу запрос (zapros). В файл index расположеннный в разделе запрос, я поместил компонент bitrix:news.list.

Т.е. структура получилась следующая: zapros/index.php (на этой странице расположен просмотр новостей bitrix:news.list.)

Теперь для просмотра детальной новости нам нужна отдельная страница, я назвал её detail , zapros/detail.php. - скажу сразу, чпу я еще не настроил, но обязательно это сделаю.

На страницу zapros/detail.php я добавляю bitrix:news.detail - для отображения детальной новости.

Теперь самое важное при проверке - новости в общем списке отображаются, но при переходе к детальной новости , мы получаем 404 страницу или элемент не найден.

Для решения данной проблемы, необходимо в инфоблоке поправить URL.

URL страницы инофблока - я поставил /zapros/

URL страницы раздела: #SITE_DIR#/zapros/list.php?SECTION_ID=#SECTION_ID# - оставил, как есть.

URL страницы детального просмотра: #SITE_DIR#/zapros/detail.php?ELEMENT_ID=#ELEMENT_ID#

 

Все. Новость отображается, страница детального просмотра работает. Так же сверху расположен умный фильтр, который достаточно удобно сортирует(фильтрует) материалы.

 

так же добавлю, что цель данной статьи не работа с внешним видом, а именно подружить два компонента.

 

Комментарии  

Дилянна
+1 #
На основе хтмл создаю отдельный новостной шаблон, и с настройкой крепко встряла. Спасибо вам огромное, 10 дней потратила на понимание этой конструкции. Чуть ло невроза не дошла )) все оказалось проще. Ваша подсказка была очень своевремменна ))
Denis
0 #
Для вас стараемся. Сам столкнулся, просидел пол дня.

You have no rights to post comments