Задача — вывести списосок всех или почти всех TV-параметров данного ресурса в связке Название tv-парметра — Значение tv-параметра чтобы получить симпатичную табличку в частности с характеристиками товара в магазине. Возможно кто-то может вопросить "А зачем такое городить, когда можно просто использовать MIGX-таблицы ?". Все верно, отличный, экономичный способ, но это магазин, и товары фильтруются с помощью mFilter2 , а дзен кастомных методов фильтрации на данный момент не освоен. В любом случае сниппет имеет право на жизнь.
Код сниппета print_props
Доступные плейсхолдеры — [[+name]] , [[+value]] .
- Пример чанка print_props_tpl:
- [[+name]]: [[+value]]
- Пример вызова: [[!print_props?tpl=`print_props_tpl`]]
Комментарии (14)
Поставьте pdoTools и используйте подобные конструкции:
То есть нужно, к примеру, вывести значение TV image от ресурса с >
К примеру, у Вас есть страница «Контакты (5)».
У нее свой шаблон, которому назначено TV поле «phone».
Вы на этой странице забиваете в это поле номер телефона, сохраняете.
Теперь Вы можете вывести этот телефон на всем сайте (на любой странице с любым шаблоном) конструкцией:
Я только недавно перешел на MODX, столкнулся с такой проблемой:
Натягиваю шапку сайта, телефон, адрес и другую инфу в шапке вывожу через TV параметры. Но как я понимаю, эти параметры привязываются к одному ресурсу (главная, внутренняя и др страницы) а мне необходимо чтобы эта инфа была на всех страницах. Подскажите пожалуйста, как лучше поступить?
Возможно можно выводить TV параметры определенного ресурса? В ассортименте есть migx, но он не совсем подходит для единичного поля, он для добавления полей подходит (как я понял).