Размер шрифта: A A A
Цвета сайта: Ц Ц Ц
Изображения Вкл. Выкл.
Настройки
Обычная версия
Не убран мусор, яма на дороге, не горит фонарь?
Решаем вместе
 

Примеры работы с компонентами

Простые компоненты

В качестве примера рассмотрим создание новостного раздела с помощью простых компонентов.

Для этого необходимо создать, например, страницу списка новостей index.php, на которой разместим компонент Список новостей (bitrix:news.list). Этот компонент выводит на странице, где он размещен, заголовок, текст анонса и прочие параметры новостей в зависимости от настроек компонента. Каждый элемент списка новостей - ссылка на просмотр детальной информации.


Страница с детальной информацией должна быть создана отдельно, например, detail.php, на которой разместиться компонент Новость детально (bitrix:news.detail).


При этом у компонента Список новостей нужно настроить входные параметры так, чтобы он мог формировать ссылки на страницу детальной новости (с кодом новости). Для этого нужно задать путь к этой странице, а также название параметра, в котором будет передаваться код новости для показа:

В данном случае страница detail.php должна находиться в той же директории, что и страница со списком новостей.

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

Кроме того, во входных параметрах компонента детальной новости нужно задать php-код, возвращающий ID новости:

Настроив параметры компонентов должным образом, в публичной части имеем результат:

Страница со списком новостейСтраница детального просмотра новости



Комплексные компоненты

Тот же самый новостной раздел можно сделать и с помощью комплексного компонента Новости (bitrix:news). Этот компонент нужно просто установить на страницу (например, index.php) и настроить набор его параметров.

Настроив параметры компонента должным образом, в публичной части имеем тот же результат:

Страница со списком новостейСтраница детального просмотра новости

Таким образом, для создания новостного раздела физически создается одна страница, а логически несколько.



 Добавление динамической информации в компоненты | Описание курса | Примеры работы с некоторыми модулями системы