Класс для вывода информации из таблиц по предопределенным правилам. Если нет правил, то данные отображаются без дополнительной обработки и связи. Т.е. все поля и значения совпадают с базой данных.
Правила для обработки информации описаны в контроллерах. Главный контроллер - site_content который определяет связь основных документов site_content с данными в TV-параметрах
На базе класса DocLister сформировано 6 сниппетов:
- DocLister - основной сниппет для вывода информации по принципу сниппетов Ditto и CatalogView
- DLcrumbs - для формирования хлебных крошек по принципу сниппета Breadcrumbs
- DLglossary - для фильтрации документов по первому символу в определенном поле
- DLvaluelist - для замены сниппета DropDownDocs
- DLTemplate - для замены $modx->parseChunk()
- DLFirstChar - выборка документов и группировках в блоках по первой букве
- DLPrevNext - цикличная навигация вперед/назад между соседними документами
- DLBuildMenu - Построение меню не ограниченой вложенности
- DLReflect - Построение списка месяцев
- DLMonthFilter - Фильтрация документов по месяцам
- DLBeforeAfter - Пагинация по прошедшим и предстоящим событиями с учетом текущей даты
- Обзор: http://blog.agel-nash.ru/2013/9/doclister.html
- Документация: http://blog.agel-nash.ru/addon/doclister.html
- Пример работы: http://doclister.agelnash.ru
http://agel-nash.ru ICQ: 8608196 Skype: agel.nash Email: [email protected] |
WMZ: Z762708026453 WMR: R203864025267 PayPal: [email protected] |