Параметры выборки(исключить детей родителя)

Как исключить из выборки детей какого либо ресурса?

Т.е. допустим мой код

[[pdoMenu?
    &parents=`0`
    &level=`2`
]]
Но, среди выборки есть пункт новости(level=`1`), и я не хочу, что бы в результатах выборки были дети(level=`2`) конкретно этого ресурса.

Есть ли такой параметр?
Александр
15 сентября 2015, 12:18
modx.pro
4 671
0

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

Илья Уткин
15 сентября 2015, 15:28
1
+1
[[pdoMenu?
    &parents=`0`
    &level=`2`
    &where=`{"parent:!=":15}`
]]
    Александр
    15 сентября 2015, 16:04
    0
    Что то этим вариантом интересно:
    1)Нужный мне пункт как и нужно не отдает детей, но зато все остальные отдают во всю глубь игнорируя &level=`2
    Виктор
    15 сентября 2015, 15:59
    0
    По-моему, даже вот так должно сработать.
    [[pdoMenu?
        &parents=`0,-15`
        &level=`2`
    ]]
      Александр
      15 сентября 2015, 16:05
      0
      нет так оно не работает, отдает только первый уровень выборки
      Наумов Алексей
      15 сентября 2015, 16:31
      1
      +1
      Обычно или галку «Скрывать в меню» ставлю или как выше предложили

      &where=`{"parent:!=":15}`
      
      &where=`{"template:!=":2}`
        Александр
        15 сентября 2015, 16:39
        0
        Вариант с
        &where=`{"template:!=":2}`
        сработал.

        Всем спасибо!
        Василий Наумкин
        15 сентября 2015, 19:23
        0
        Можно попробовать
        [[!pdoMenu?
        	&parents=`0`
        	&level=`2`
        	&resources=`-15`
        ]]
        Ну а вообще, для скрытия документов в меню есть отдельный параметр у ресурсов «Не показывать в меню».
          Александр
          15 сентября 2015, 20:40
          0
          [[!pdoMenu?
          	&parents=`0`
          	&level=`2`
          	&resources=`-15`
          ]]
          В таком варианте пропадает и родитель и дети. А ставить на каждой новости «не показывать в меню» порой забываешь. А уж пользователей к этому приучить(
            Роман Садоян
            15 сентября 2015, 21:06
            0
            Параметр «не показывать в меню» можно выставлять по умолчанию у определенных родителей при создании/сохранении ресурсов! Через плагин и события, если это прям необходимо!
              Александр
              15 сентября 2015, 21:57
              0
              уже воспользовался советом

              &where=`{"template:!=":2}`
              пока так проще.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          10