Вывод статей от разных родителей, видны в каждом родителе почему?

Добрый день.
Не совсем понятно почему так выводятся статьи, может это нормально, но логически странно. В общем вопрос вот в чем, есть несколько родителей-контейнеров не имеющих общего родителя. От этих родителей идут свои родители-контейнеры, и уже от вторых родителей идут статьи, другими словами первые родители это меню, остальные подкатегории в каждом пункте меню.У контейнеров общий шаблон, статьи выводятся через
[[*content]]
, и эти статьи если провалится на сайте в любой родитель видны, хотя по иреархии у них другие контейнеры и не связаны с другими(например, заливаю статью в категорию Генераторы, а вменю захожу в другую категорию например бульдозеры и вижу статью про генераторы). Может так modx и работает, только вникаю прошу особо не пинать, но думал что по алигории с папкой, есть папка в ней контент, в другой папке свой контент, а выходит в какую бы папку контект не залил, он виден из всех.
Я так понимаю что все дело в том, что выводятся через
[[*content]]
, modx так работает или у меня просто глючит CMS. Я так понимаю чтобы статьи не пересекались, их надо выводить через GetResurces или другие плагины, то есть для каждого контейнера делать свой шаблон и задавать параметры вывода. Я правильно понимаю, что через
[[*content]]
статьи будут видны через любую категорию.
Виталий
04 ноября 2019, 18:27
modx.pro
416
0

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

    Сергей Шлоков
    05 ноября 2019, 09:16
    0
    но думал что по алигории с папкой, есть папка в ней контент, в другой папке свой контент, а выходит в какую бы папку контект не залил, он виден из всех.
    Во-первый, не аллегория, а аналогия. Во-вторых, именно так и работает.
      Виталий
      05 ноября 2019, 15:11
      0
      Сергей, спасибо за замечание и оно правильно, тоже отпишусь по данной теме: во-первых не
      Во-первый
      .
      Ну а если серьезно, спасибо что ответили, понял как делать структуру, либо для каждого контейнера свой шаблон, либо свой чанк на блок вывода статей. Ограничение по видимости верхнего родителя делаю с помощью
      &where=`{"isfolder:=":1}`
      если понял не так как надо поправьте.
        Сергей Шлоков
        05 ноября 2019, 16:57
        0
        Продолжаем ликбез. Если Вы хотите, чтобы человек,. написавший комментарий, Вам ответил, нужно ответить на его комментарий. Тогда он получит уведомление. Это раз.
        Два. Забейте в поиск «pdoresources modx» и получите нужные ответы. Можно глянуть доку. Тут нужно обратить внимание на параметр «parents». Подсказка —
        &parents=`[[*parent]]`
        Это нужно вызывать в шаблоне статей.
          Виталий
          05 ноября 2019, 21:23
          0
          У меня задача стоит чтобы ряд статей отображались только в одной категории, я сделал для каждой категории свой шаблон(т.е. шаблон одинаковый просто вызов в нем разный) в нем прописал вызов, выглядит это так:
          [[!pdoPage@articlePaging?
          				&element=`pdoResources`
          				&parents=`14`
          				&tpl=`postTpl1`
          				&pageLinkScheme=`[[+pageVarKey]]-[[+page]]`
          				&hideContainers=`1`
          				&limit=`1`
          				&tplPageWrapper= `@INLINE <div class="wp-pagenavi">[[+pages]]</div>`	
          				]]
          				<hr>
          				<div class="wp-pagenavi">
          <span class="pages">Страница [[+page]] из [[+pageCount]]</span>
          [[!+page.nav]]
          </div>
          В каждом шаблоне меняю только &parents, ставлю ID нужной мне категории. Статьи у меня привязаны к этой категории и автоматом там и публикуются, или это неправильно и надо прям в статью вызов вписывать в содержимое.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        5