Почему pdoMenu игнорирует параметр resources?

Проблема в том что в ТВ приходят через запятую ИД ресурсов, ИД ресурсов имею разных родителей поэтому parents=0 если убрать parents, оставить только resources то на вывод пусто, если parents оставить то он игнорирует значение в resources и выкидывает всё от корня.

Сам вызов сниппета:
[[pdoMenu? &parents=`0` &resources=`[[*suggestId]]`
                    &tplOuter=`@INLINE <div class="sidebar-menu--wrapper"><p><strong>Related links</strong></p><ul class="sidebar-menu">[[+wrapper]]</ul></div>` 
                    &tplRow=`@INLINE <li [[+classes]]>1<a href="[[~[[+id]]]]"><span>[[pdoField? &id=`[[$langLinkId?lang_id=`[[+id]]`]]` &field=`menutitle`]]</span></a></li>`
                    &tplInner=`@INLINE [[+wrapper]]`
                    &rowClass=`sidebar-menu--item`
                    &selfClass=`sidebar-menu--item_active`
                    &includeTVs=`suggestId`
                    &tvPrefix=``
                    &where=`{"id:!=":"[[*id]]"}`]]
Виктор
25 января 2018, 11:29
modx.pro
1 211
0

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

Наумов Алексей
25 января 2018, 19:35
0
&parents=``
пробовали?
    Виктор
    26 января 2018, 10:12
    0
    Попробовал, вообще нету вывода так.
      Виктор
      26 января 2018, 11:11
      0
      С pdoResources такая же фигня
      [[pdoResources? &paretns=`0` &resources=`[[*suggestId]]` &includeTVs=`suggestId` &tvPrefix=`` &where=`{"id:!=":"[[*id]]"}`
      		              &tplWrapper=`@INLINE <div class="sidebar-menu--wrapper"><p><strong>Related links</strong></p><ul class="sidebar-menu">[[+output]]</ul></div>`
      		              &tpl=`@INLINE <li><a href="[[~[[+id]]]]"><span>[[pdoField? &id=`[[$langLinkId?lang_id=`[[+id]]`]]` &field=`menutitle`]]</span></a></li>`
      		            ]]
      Максим
      26 января 2018, 11:13
      0
      если убрать parents, оставить только resources то на вывод пусто
      Логично, потому что по-умолчанию parents = id текущей страницы

      Алгоритм действий такой:
      1) проверь, действительно ли [[*suggestId]] выдает значение (вызови без сниппета)
      2) убери из сниппета все параметры, оставь только: [[pdoMenu? &parents=`0` &resources=`[[*suggestId]]`]]
      3) добавляй постепенно параметры один за одним и проверяй выводимый результат

      Так ты поймешь в чем проблема.
      + думаю, данный сниппет лучше вызывать некешируемым
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        4