Комплексные компоненты
Новостной раздел можно создать с помощью комплексного компонента Новости (bitrix:news). Этот компонент нужно просто установить на страницу (например, index.php) и настроить набор его параметров. При этом настроить обязательно необходимо только поля группы Основные параметры, где указывается Тип инфоблока и сам используемый инфоблок. Все остальные параметры компонента можно оставить как есть.
Настроив параметры компонента должным образом, в публичной части имеем тот же результат:
Страница со списком новостей | Страница детального просмотра новости |
|
|
Таким образом, для создания новостного раздела физически создается одна страница, а логически несколько.
Простые компоненты
Рассмотрим создание новостного раздела с помощью простых компонентов. Особенностью создания такого раздела будет то, что придётся создавать несколько физических страниц и производить дополнительную настройку простых компонентов. При использовании комплексного компонента этих действий можно избежать.
Для этого необходимо создать, например, страницу списка новостей index.php, на которой разместим компонент Список новостей (bitrix:news.list). Этот компонент выводит на странице, где он размещен, заголовок, текст анонса и прочие параметры новостей в зависимости от настроек компонента. Каждый элемент списка новостей - ссылка на просмотр детальной информации.
Страница с детальной информацией должна быть создана отдельно, например, detail.php, на которой надо разместить компонент Новость детально (bitrix:news.detail).
При этом у компонента Список новостей нужно настроить входные параметры так, чтобы он мог формировать ссылки на страницу детальной новости (с кодом новости). Для этого нужно в группе параметров Шаблоны ссылок в поле URL страницы детального просмотра задать путь к этой странице, а также название параметра, в котором будет передаваться код новости для показа:
detail.php?ID=#ELEMENT_ID#
В данном случае страница detail.php должна находиться в том же разделе, что и страница со списком новостей.
Для компонента детальной новости нужно настроить входные параметры так, чтобы он мог формировать ссылку на главную страницу:
index.php?ID=#IBLOCK_ID#
Кроме того, во входных параметрах компонента детальной новости (поле ID новости группы параметров Основные параметры) нужно задать php-код, возвращающий ID новости:
={$_REQUEST["ELEMENT_ID"]}
Настроив параметры компонентов должным образом, в публичной части имеем результат:
Страница со списком новостей | Страница детального просмотра новости |
|
|
0
Старый интерфейс (до версии 9.5) |
Описание курса
| Примеры работы с некоторыми модулями системы
|