Появление лишнего раздела в ссылке

Всем привет, такой вопрос, вывожу меню, таким способом:
[[pdoMenu? 
&level=`2` 
&parents=`0`
&resources=`-1`
&tplInner=`@INLINE <ul class="dropdown-menu">[[+wrapper]]</ul>`
&tplParentRow=`@INLINE <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown" [[+attributes]] href="[[+link]]">[[+menutitle]]</a>[[+wrapper]]</li>`
]]
и получается, когда перехожу в какой-то выпадающий раздел, то при наведении на любой пункт меню идет вывод раздел в котором сейчас нахожусь, но без последнего элемента в ссылке, может сталкивался кто с такой причиной и помогёт?
Дмитрий
Дмитрий
10 сентября 2018, 11:09
modx.pro
1 570

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

Янис
10 сентября 2018, 13:51
Данная конструкуция вызова сниппета не работает корректно если любой из плейсхолдеров (например, [[+wrapper]]) объявлен ранее. Попробуйте сделать темплейты не инлайн, а отдельными чанками, так вы наверняка изолируете значения плейсхолдеров.
    Баха Волков
    10 сентября 2018, 14:12
    Либо использовать фигурные скобки
      Дмитрий
      10 сентября 2018, 14:23
      А где фигурные скобки?
      Дмитрий
      10 сентября 2018, 16:13
      Спасибо, за уделенное время, решилась проблема.
      Дмитрий
      10 сентября 2018, 14:23
      Блин, не прокатило, все равно, создал два чанка:
      [[pdoMenu? 
       &level=`2` 
       &parents=`0`
       &resources=`-1,-62`
       &tplInner=`men1`
       &tplParentRow=`men2`
      ]]
      в men1:
      <ul class="dropdown-menu">[[+wrapper]]</ul>
      в men2:
      <li class="dropdown"><a class="dropdown-toggle" data-toggle="dropdown">[[+menutitle]]</a>[[+wrapper]]</li>
        Янис
        10 сентября 2018, 14:38
        А что конкретно выводят плейсхолдеры [[+wrapper]]?
          Дмитрий
          10 сентября 2018, 14:50
          ну вот, смотрите, вот сайт:sunway.by и там меню, можете увидеть на примере.
        Дмитрий
        10 сентября 2018, 16:13
        Спасибо, за уделенное время, решилась проблема.
        Наумов Алексей
        10 сентября 2018, 15:30
        Вот даже сформулировать проблему лень.

        Ссылки генерируются относительные, без "/" в начале, отсюда и проблема вся.

        Или тег base в head добавьте, или используйте параметр schema конкретно в вызове сниппета, или глобально для всего сайта. Например, вот, классная инструкция: modx.pro/howto/5139, раздел «I».
          Дмитрий
          10 сентября 2018, 15:41
          Да нет, не в этом же проблема, вот сайт: sunway.by, я вывожу меню, так, как сверху описал, но там допустим нахожусь в разделе sunway.by/park-avtomobilej/standart, то при наведении на любую ссылку из меню добавляется sunway.by/park-avtomobilej/sdat-avto, в данном случае вот это park-avtomobilej, хотя должна быть ссылка вот так: sunway.by/sdat-avto
          Дмитрий
          10 сентября 2018, 16:12
          ААА, все, золотой вы человек, поставил base href и заработало, спасибо!
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          15