Параметры выборки(исключить детей родителя)
Как исключить из выборки детей какого либо ресурса?
Т.е. допустим мой код
Есть ли такой параметр?
Т.е. допустим мой код
[[pdoMenu?
&parents=`0`
&level=`2`
]]
Но, среди выборки есть пункт новости(level=`1`), и я не хочу, что бы в результатах выборки были дети(level=`2`) конкретно этого ресурса.Есть ли такой параметр?
Комментарии: 10
[[pdoMenu?
&parents=`0`
&level=`2`
&where=`{"parent:!=":15}`
]]
Что то этим вариантом интересно:
1)Нужный мне пункт как и нужно не отдает детей, но зато все остальные отдают во всю глубь игнорируя &level=`2
1)Нужный мне пункт как и нужно не отдает детей, но зато все остальные отдают во всю глубь игнорируя &level=`2
По-моему, даже вот так должно сработать.
[[pdoMenu?
&parents=`0,-15`
&level=`2`
]]
нет так оно не работает, отдает только первый уровень выборки
Обычно или галку «Скрывать в меню» ставлю или как выше предложили
&where=`{"parent:!=":15}`
&where=`{"template:!=":2}`
Вариант с
Всем спасибо!
&where=`{"template:!=":2}`
сработал.Всем спасибо!
Можно попробовать
[[!pdoMenu?
&parents=`0`
&level=`2`
&resources=`-15`
]]
Ну а вообще, для скрытия документов в меню есть отдельный параметр у ресурсов «Не показывать в меню». [[!pdoMenu?
&parents=`0`
&level=`2`
&resources=`-15`
]]
В таком варианте пропадает и родитель и дети. А ставить на каждой новости «не показывать в меню» порой забываешь. А уж пользователей к этому приучить(
Параметр «не показывать в меню» можно выставлять по умолчанию у определенных родителей при создании/сохранении ресурсов! Через плагин и события, если это прям необходимо!
уже воспользовался советом
&where=`{"template:!=":2}`
пока так проще.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.