|
Часто компонент «Честное голосование» нужно встраивать в шаблон другого компонента, например, в «Список новостей» или «Новость детально».
Ниже приведены простейшие примеры такой подстановки. Данные примеры работают только, если кэширование в родительском компоненте выключено.
Отключение кэширования означает, что каждый раз при обращении к странице будут происходить запросы к базе данных и страница будет строиться заново.
Возможно, при увеличении количества элементов инфоблока и количества посетителей это существенно повлияет на время создания страницы. Рекомендуется размещать компонент с помощью модуля «Включаемый код».
Подстановка в список новостей news.list
Настройте компонент список новостей на странице и измените его шаблон:
Где-нибудь внутри цикла foreach вызовете компонент «Честное голосование»:
Результат будет примерно таким:
Не забудьте в компоненте «Список новостей» отключить кэширование, иначе компонент будет работать неправильно для разных пользователей.
Для работы компонента с кэшем рекомендуется использовать модуль «Включаемый код».
Подстановка в news.detail (новость детально)
Настройте компонент news.detail на странице и измените его шаблон. Код для вызова «Честного голосования»:
Аналогично, как в списке новостей, необходимо либо отключить кэширование в родительском компоненте, либо воспользоваться модулем «Включаемый код».
Размещение на странице |
Описание курса
| Размещение с помощью модуля «Включаемый код»
|