Вывод определенных ресурсов

Добрый день.
Подскажите пожалуйста как реализовать в вы вводе «Наши работы» определенных работ связанных с конкретным разделом?
Скриншот во вложение.
Спасибо за любые идеи.
Александр
26 мая 2016, 12:33
modx.pro
1
3 809
0

Комментарии: 6

Павел Романов
26 мая 2016, 16:30
0
Варианта два:
1. У самих работ сделать чекбокс и выводить те, у которых он отмечен.
2. В самом разделе сделать параметр типа «Множественный список», где выбирать нужные работы.
    Александр
    26 мая 2016, 22:34
    0
    А вывод как примерно будет формироваться в PdoResources?
    Те мне не только чекбокс нужен. Предположим отмечаю какие то работы, но как мне их вывести в определенной категории к которой они будут принадлежать?
      Павел Романов
      27 мая 2016, 09:58
      1
      0
      Делаете у работ TV «categories» типа «Множественный выбор» или «Чекбокс».
      В возможных значениях прописываете:

      Категория1==#ID_категории_1#||
      Категория2==#ID_категории_2#||
      Категория3==#ID_категории_3#||
      Категория4==#ID_категории_4#||
      Категория5==#ID_категории_5#

      Или (если набор категорий на сайте часто меняется и хочется автоматизации) то так:
      @EVAL return $modx->runSnippet('pdoResources',array('parents'=>ID_родителя_категорий,'limit'=>0,'tpl'=>'@INLINE [[+pagetitle]]==#[[+id]]#','outputSeparator'=>'||'));

      Выборку работ в самой категории делаете с помощью tvFilters:
      [[pdoResources?
      &tvFilters=`categories==%#[[*id]]#%`
      ....
      ]]
        Александр
        29 мая 2016, 15:20
        0
        Проблема в том, что на сайте нет категорий, есть каталог с работами. Как быть тогда в этом случаем?
        Или мне нужно создать категории и в них разместить работы?
          Павел Романов
          29 мая 2016, 15:38
          0
          Тогда Вам нужно сперва определиться, что именно хочется ))

          Если Вы хотите, чтобы у категорий работ были собственные страницы, то сделайте их и используйте метод, который я описал выше.

          Если достаточно GET-параметра в URL, то можно сделать просто на тегах с помощью, к примеру, tagLister или просто TV типа «Авто метка» и выборки в pdoResources:
          &tvFilters=`category==%[[!#GET.tag]]%`

          Если нужно вообще все на одной странице, то можете воспользоваться чем-нибудь типа этого
          Ну или mSearch2 поставьте и сделайте фильтрацию посредством mFilter2.
            Александр
            29 мая 2016, 23:19
            0
            Структура сайта такая:
            Портфолио
            1 работа
            2 работа
            и так далее
            В каждой работе есть поле с tv параметрами и они же являются значениями для фильтра
            Могу ли сделать tv (checkbox) как описал выше и вывести эти фильтры с помощью PdoTools?
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    6