pdoMenu: условие по содержанию

Вывожу меню следующей конструкцией:
[[pdoMenu? &parents=`4, 8, 13, 51` &displayStart=`1` 
&tplStart=`@INLINE <li> <a href="[[+link]]"> [[+attributes]] [[+menutitle]] </a> <div class="drop">[[+wrapper]]</div>
</li>` &tplOuter=`@INLINE <ul>[[+wrapper]]</ul>` &level=`1` ]]

Получается следующее:


Вот "Каталог продукции" не должен быть ссылкой, как и другие пункты у которых есть подпункты.

Подскажите пожалуйста, как это можно сделать?

И заодно, не могу найти где указать обёртку для всех подпунктов главного меню, прописываю в &tplStart —
<div class="drop">[[+wrapper]]</div>
, но от выпадающего меню остаётся такой хвост i.shotnes.com/oeb7DX5b и его код i.shotnes.com/dCb7DX6I
Михаил
14 октября 2014, 08:29
modx.pro
2 083
0

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

Алексей Ерохин
14 октября 2014, 13:04
0
1)
&tplParentRow Чанк оформления контейнера с потомками
2) Если я правильно понял, то
&tplInner Чанк обертки внутренних пунктов меню. Если пуст — будет использовать &tplOuter
    Михаил
    14 октября 2014, 17:01
    0
    Спасибо! Со вторым пунктом всё получилось, а вот по первому совсем не понятно.
    Пытаюсь сделать что бы верхний пункт меню был не кликабельный если у него есть подпункты, а если подпунктов нет (как у «контакты») то по нему можно было бы перейти.
    Я могу отредактировать &tplStart но тогда ссылка пропадает и у тех пунктов у того главного пункта меню, у которого нет подкатегорий.
      Михаил
      14 октября 2014, 17:07
      0
      Я понимаю что тут должно быть так
      &tplStart=
      ЕСЛИ КОНТЕЙНЕР ТО `@INLINE <li>  [[+menutitle]]  [[+wrapper]]</li>` 
      В ПРОТИВНОМ=`@INLINE <li> <a href="[[+link]]"> [[+menutitle]] </a> [[+wrapper]]</li>`
      Но как это написать не знаю :)
        Алексей Ерохин
        14 октября 2014, 17:16
        0
        &tplParentRow=`@INLINE <li>[[+menutitle]]  [[+wrapper]]</li>`
        В вашем случае добавьте dropdown menu
          Михаил
          14 октября 2014, 17:20
          0
          Не работает так, вот вся конструкция:
          [[pdoMenu? &parents=`4, 8, 13, 51` &displayStart=`1` 
          &tplStart=`@INLINE <li> <a href="[[+link]]"> [[+menutitle]] </a> [[+wrapper]]</li>` 
          &tplOuter=`@INLINE <ul>[[+wrapper]]</ul>` &level=`1` 
          &tplInner=`@INLINE <div class="drop"><ul>[[+wrapper]]</ul></div>`
          &tplParentRow=`@INLINE <li>[[+menutitle]]  [[+wrapper]]</li>`
          ]]
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      5