pdoMenu повторяется с ответами

Структура такая:
pdoResources  →  чанк элемента c [[+idx:is=`n`:then=` →  чанк с вызовом pdoMenu
[[pdoMenu?
        &parents=`0`
        &level=`10`
        &sortby=`menuindex`
        &sortdir=`ASC`
        &tpl=`@INLINE [[+pagetitle]] ([[+id]] - [[+idx]])`
        &tplOuter=`@INLINE [[+wrapper]]`
        ]]
всё, кроме последнего вызова pdoMenu работает как часы, а сабж несколько раз (по кол-ву ресурсов с родителем `0`) выдаёт pagetitle элемента, который идёт первым при вызове pdoResources. При этом id и idx не меняются тоже и принадлежат ему.
Может я где-то накосячил и спать больше надо…
 
revo 2211pl, pdotools 191beta
Юрий Эффа
26 января 2014, 18:57
modx.pro
1 670
0

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

Юрий Эффа
26 января 2014, 23:04
0
с Wayfinder работает правильно
(камни не кидайте только… )
    Aртур Чикин
    27 января 2014, 08:10
    0
    Попробуй вызывать не кэшированно.
      Aртур Чикин
      27 января 2014, 08:22
      0
      Я вот про эту часть:

      [[+idx:is=`n`:then=`
        Юрий Эффа
        27 января 2014, 09:33
        0
        у комментария есть функция «изменить»
    Виталий Киреев
    27 января 2014, 08:20
    0
    &tpl=`@INLINE [[+pagetitle]] ([[+id]] — [[+idx]])` обрабатывается уже в pdoResources => нужно создать чанк с этим содержимым, а не вызывать в INLINE

    А вообще тут лучше кажется использовать &tplParentRow сразу у pdoMenu, а не городить огороды.
      Юрий Эффа
      27 января 2014, 09:19
      0
      Спасибо за совет с чанком — заработало правильно. Решение с &tplParentRow не подходит — нужно выводить ресурсы, помеченные через tv-чекбокс, и вместо одного из них (или после предыдущего) в конкретном месте вставить блок с меню сайта — дизайн такой)
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      6