Настройка отображения виджетов
Давайте рассмотрим пример создания виджета для отображения последних новостей на сайте.
Создание виджета
Подробно о создании виджетов в административной части можно прочитать здесь: Виджеты. Чтобы создать виджет, нужно кликнуть на меню Виджеты → Создать виджет в панели управления.
Укажем имя виджета “latest_news” (Директория ./templates/ваш_шаблон/widgets/ должна иметь права на запись ).
Последние комментарии
Виджет в котором отображаются последние коментарии на сайте
- Количество комментариев для отображения - можно указать количество коментарие для отображения в виджете.
- Максимальное число символов - можно указать количество ограничение на количество символов.
Последние отзывы о товарах
Виджет в котором отображаются последние коментарии в магазине
- Количество комментариев для отображения - можно указать количество коментарие для отображения в виджете.
- Максимальное число символов - можно указать количество ограничение на количество символов.
Последние отзывы о товарах
Виджет в котором отображаются последние коментарии в магазине
- Лимит изображений - можно указать количество изображений для отображения в виджете.
- Алгоритм - можно указать по какому алгоритму будут отображатся изображения в виджете - последние или случайно.
Popular/New/Action products
Виджет в котором отображаются товары в магазине по заданому критерию
- Сортировать по - можно указать количество тип сортировки товаров в виджете.
- Новинки, Хиты, Акции - можно указать какой тип товаров будет выводится.
- Старая цена - можно выбрать будет ли выводится старая цена товара.
- Учитывать категорию - будет ли учитыватся категория.
- Заголовок виджета - устанавливает заголовок виджета.
- Количество товаров для отображения - количество товаров отображаемых в виджете.
Brands caruselle
Виджет в котором отображаются бренды в магазине по заданому критерию
- Show - можно указать какие бренды отображать - только с картинками или все.
- Количество брендов для отображения - можно указать количество брендов для вивода.
Viewed Products
Виджет в котором пользователю отображаются ранее просмотреные товары
- Заголовок виджета - заголовок виджета.
- Количество товаров для отображения - можно указать количество товаров для вивода.
Similar Products
Виджет в котором пользователю отображаются похожые товары
- Заголовок виджета - заголовок виджета.
- Количество товаров для отображения - можно указать количество товаров для вивода.
Последние новости
Виджет в котором пользователю отображаются последние новости
- Страницы - задает как будет выбиратся новости для отображения - последние или популярные.
- Категории - указывает с какой категории будут отображатся новости.
- Количество новостей для отображения - указывает сколько будет отображатся новостей.
- Максимальное число символов - количество символов для вивода.
Редактирование шаблона виджета
После создания виджета “latestnews”, в директории ./templates/вашшаблон/widgets/ будет создан файл с HTML кодом виджета, в нашем случае это файл latest_news.tpl.
{foreach $recent_news as $item}
{$item.title}
{date('d-m-Y',$item.publish_date)}
ВиджетыВиджеты{$item.prev_text}
{/foreach}
Переменные:
- $item.full_url - полная ссылка на элемент содержимого.
- $item.title - название элемента содержимого.
- {date (‘d-m-Y’,$item.publish_date)} - время публикации элемента содержимого.
Отображение в шаблонах
Для отображения в главном шаблоне (main.tpl), шаблоне категорий (category.tpl), шаблоне объектов содержимого (page_full.tpl) используйте следующий код:
// Отображение виджета
{widget('latest_news')}
// Для кеширования результата, нужно передать функции widget() второй параметр - количество минут.
{widget('latest_news', 15)}