[Ищу] Вывод страниц по id через getResources с помощью TV параметров

Тема в разделе "MODx", создана пользователем vlavlat, 27 янв 2014.

  1. vlavlat

    vlavlat

    Регистрация:
    7 ноя 2012
    Сообщения:
    71
    Симпатии:
    8
    Кто сталкивался подскажите:
    Задача следующая. Есть каталог продукции (не интернет магазин, просто небольшой каталог товара). есть общий список товаров который разбит по категориям, так же есть дополнительные пункты меню в которых используются товары с общего каталога (товар на складе), наполнение периодически меняется в товаре на складе. изначальный вызов
    Код:
    [[!getPage?&elementClass=`modSnippet`&element=`getResources`&resources=`22,23,24,25`&tpl=`tplCat`&limit=`10`&includeTVs=`1` &depth=`1` & hideContainers=`1` &sortby={"publishedon":"ASC","createdon":"DESC"} ]]
    И вопрос в конце концов, как можно реализовать (например с помощью TV параметров) что бы
    Код:
    &resources=`22,23,24,25`
    наполнялись автоматически к примеру при установке галочки в самом товаре.
     
  2. Fuju

    Fuju

    Регистрация:
    21 авг 2014
    Сообщения:
    5
    Симпатии:
    1
    Для автоматического вывода Вам не надо использовать &resources
    Выбираете все элементы из родительских каталогов:

    Код:
    &parents=`1,2,3`
    А затем уже с помощью &tvFilters или условия &where выбираете вывод по активной галочке

    Код:
    &tvFilters=`galochka==1`
     
    vlavlat нравится это.
  3. vlavlat

    vlavlat

    Регистрация:
    7 ноя 2012
    Сообщения:
    71
    Симпатии:
    8
    Спасибо за вариант решения данного вопроса, разобрался уже давненько, забыл отписаться.
    Мой вариант получился таким:
    Нашел замечательное дополнение PDOresurce, достаточно интересное дополнение, главное внимательно прочитать все инструкции к нему. Данное дополнение заменяет сразу несколько других. GetResurce, GetPage, хлебные крошки, меню и т.д. Так же в нем есть интересная штука "фильтрация".
    Как реализовал:
    создал TV параметр для товара, выпадающий список "есть/нету"
    в пункте меню добавил
    [[!pdoResources? &parents=`0` &includeTVs=`sklad, images` &where=`{"sklad:LIKE":"%Есть%"}` &tpl=`tplCat`]]
    само выражение &where=`{"sklad:LIKE":"%Есть%"}` и есть фильтр по которому сортируются товары.
    и с помощью того же фильтра и дополнения, так же вывел на главную ротатор картинок товаров на складе.
    [[!pdoResources? &parents=`0` &includeTVs=`sklad,images` &processTVs=`1` &where=`{"sklad:LIKE":"%Есть%"}` &tpl=`menutop`]]