Размещение в шаблоне другого компонента
156 / 177
Часто компонент «Честное голосование» нужно встраивать в шаблон другого компонента, например, в «Список новостей» или «Новость детально».

Ниже приведены простейшие примеры такой подстановки. Данные примеры работают только, если кэширование в родительском компоненте выключено.

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

Возможно, при увеличении количества элементов инфоблока и количества посетителей это существенно повлияет на время создания страницы. Рекомендуется размещать компонент с помощью модуля «Включаемый код».


Подстановка в список новостей news.list

Настройте компонент список новостей на странице и измените его шаблон:

Редактировать шаблон списка новостей



Где-нибудь внутри цикла foreach вызовете компонент «Честное голосование»:



Результат будет примерно таким:

Результат редактирования шаблона

Не забудьте в компоненте «Список новостей» отключить кэширование, иначе компонент будет работать неправильно для разных пользователей.

Для работы компонента с кэшем рекомендуется использовать модуль «Включаемый код».



Подстановка в news.detail (новость детально)

Настройте компонент news.detail на странице и измените его шаблон. Код для вызова «Честного голосования»:



Аналогично, как в списке новостей, необходимо либо отключить кэширование в родительском компоненте, либо воспользоваться модулем «Включаемый код».

0  


 Размещение на странице | Описание курса | Размещение с помощью модуля «Включаемый код»