Модуль Cataloger - Часть 3
Для продвинутых пользователей CMS Made Simple
Атрибуты записей
Стандартный набор атрибутов типичен для каталога продукции или портфолио. Но Вы можете изменить эти аттрибуты или создать свои собственные в разделе "Управление пользовательскими аттрибутами". Лучше всего продумать и добавить все необходимые Вам аттрибуты, перед тем, как Вы начнете добавлять записи в каталог.
Заметьте, что добавляемые Вами аттрибуты возможно должны быть также добавлены в шаблон вывода записи каталога.
Атрибуты категорий
Вы также можете определить аттрибуты для категорий. Повторимся, что добавляемые Вами аттрибуты возможно должны быть также добавлены в шаблон вывода категории каталога.
Аттрибуты распечатки
Аналогично Вы можете установить аттрибуты для распечатки каталога. Повторимся, что добавляемые Вами аттрибуты возможно должны быть также добавлены в шаблон вывода для печати.
Пользовательские шаблоны
Если Вы готовы поработать с шаблонами Smarty, то Вы можете придать Вашему каталогу любой дизайн и изменить любую страницу, выводимую модулем. Это дает большие преимущества дизайнерам и разработчикам каталогам. Существуют 4 вида шаблонов:
- шаблон для записи
- шаблон для категории
- шаблон для распечатки
- шаблон для вывода специальных списков (например, последние добавления)
Под окном редактирования шаблона в административном интерфейсе модуля Вы найдете список тегов Smarty, которые можно использовать в шаблонах. Список этих тегов составляется автоматически в зависимости от типа шаблона, открытого для обработки и независимо от того, какие теги уже используются в данном шаблоне. Если Вы создаете новый шаблон, то список формируется также автоматически.
Атрибуты для тегов Smarty
Возможно, что Вы хотите использовать в описании элемента тег Smarty (например, cms_selflink). Для этого Вам нужно изменить шаблоны. Заменяйте:
{eval var=$attrlist[at].key}
на:
{eval var=$entry->input assign=thisAttr}{eval var=$thisAttr}
Некрасиво выглядит, но зато работает.