Вывод блоков в контенте с использованием getResources в Modx.

Количество просмотров: 338

В статье рассмотрим вывод однообразных блоков с возможностью правки полей через админку MODX.

У нас на странице есть два похожих блока:

Мы хотим редактировать эти блоки, добавлять новые, удалять старые блоки, и все это хочется делать через админку не копаясь в верстке.

Для начала установим пакет getResources. Для этого переходим в Приложения -> Установщик (в верхнем меню). В открывшемся окне выбираем нужный нам пакет.

Затем создадим новый шаблон, для наглядности назовем его "Плашки":

Далее добавим два TV-параметра, один из них назовем  "name-item", другой - "price-item". В параметрах ввода укажем текст, в параметрах вывода - по умолчанию. Привяжем параметры к нужному шаблону, чтобы данные поля не выводились на тех страницах где данных блоков нет. Для этого перейдем на вкладку "доступно для шаблонов" и отметим шаблон "плашки".

    

 

Создадим чанк для нашего блока. В нужном месте напишем обращения к нашим tv-параметрам  [[+tv.name-item]] и [[+tv.price-item]].

 

Каждая плашка - это ресурс в соответствующей категории. Далее создадим ресурс-категорию и дочерние ресурсы. В дочернем ресурсе указываем шаблон "плашки", после этого мы можем изменять tv-параметры

 

На странице, где нужно вывести данные плашки, пишем:

где parents=`26` - идентификатор ресурса-категории,

 tpl=`item` - название чанка с внешним видом плашки.

На этом все.

© 2015-2018 Goodweb.me --- Карта сайта --- info@goodweb.me

Наверх