Как организовать отображение отзывов на сайте — различия между версиями
Gordeev (обсуждение | вклад) (Новая страница: «Для этой задачи хорошо подходит модуль "Новости", так как тип данных "Новость" уже содержит …») |
Cmac (обсуждение | вклад) |
||
Строка 14: | Строка 14: | ||
</source> | </source> | ||
Отправленные таким образом отзывы будут просто приходить в виде писем на указанный e-mail. Чтобы отправленные отзывы сами заполнялсь в ленту новостей можно написать кастомный макрос, но это уже другая отдельная история. | Отправленные таким образом отзывы будут просто приходить в виде писем на указанный e-mail. Чтобы отправленные отзывы сами заполнялсь в ленту новостей можно написать кастомный макрос, но это уже другая отдельная история. | ||
+ | [[Категория:Шаблонизаторы]][[Категория:Верстка в TPL]] |
Версия 08:44, 8 сентября 2011
Для этой задачи хорошо подходит модуль "Новости", так как тип данных "Новость" уже содержит необходимые нам поля: дата, фото и текстовые поля. Создаем новую ленту новостей "Отзывы", и заполняем ее содержимым точно так же, как заполняются обычные новости. Выводить на сайт ленту будем макросом:
%news lastlist('otzyvy', 'response', 2, 1)%
otzyvy - название нашей ленты,
response - шаблон, по которому будут отображаться отзывы. Его можно создать на основе стандартных шаблонов новостей в папке tpls/news и положить в эту же папку.
В блок шаблона "lastlist_block" добавляем ссылки на просмотр всех отзывов:
<a href="%archive_link%">Читать все</a>
и на страницу с формой отправки своего отзвыва, которую можно реализовать с помошью модуля "Обратная связь":
<a href="/otzyvy_klientov/">Оставить свой отзыв</a>
Отправленные таким образом отзывы будут просто приходить в виде писем на указанный e-mail. Чтобы отправленные отзывы сами заполнялсь в ленту новостей можно написать кастомный макрос, но это уже другая отдельная история.