|
Комплексные компонентыНовостной раздел можно создать с помощью комплексного компонента Настроив параметры компонента должным образом, в публичной части имеем тот же результат:
Таким образом, для создания новостного раздела физически создается одна страница, а логически несколько. Простые компонентыРассмотрим создание новостного раздела с помощью простых компонентов. Особенностью создания такого раздела будет то, что придётся создавать несколько физических страниц и производить дополнительную настройку простых компонентов. При использовании комплексного компонента этих действий можно избежать. Для этого необходимо создать, например, страницу списка новостей index.php, на которой разместим компонент Страница с детальной информацией должна быть создана отдельно, например, detail.php, на которой надо разместить компонент При этом у компонента Список новостей нужно настроить входные параметры так, чтобы он мог формировать ссылки на страницу детальной новости (с кодом новости). Для этого нужно в группе параметров Шаблоны ссылок в поле URL страницы детального просмотра задать путь к этой странице, а также название параметра, в котором будет передаваться код новости для показа:
В данном случае страница detail.php должна находиться в том же разделе, что и страница со списком новостей. Для компонента детальной новости нужно настроить входные параметры так, чтобы он мог формировать ссылку на главную страницу:
Примечание: Обратите внимание, что все адреса страниц указываются без слеша в начале адреса.
Кроме того, во входных параметрах компонента детальной новости (поле ID новости группы параметров Основные параметры) нужно задать php-код, возвращающий ID новости:
Настроив параметры компонентов должным образом, в публичной части имеем результат:
Старый интерфейс (до версии 9.5) | Описание курса | Примеры работы с некоторыми модулями системы |