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

Всем привет, такой вопрос, вывожу меню, таким способом:
[[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 163
0

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

Янис
10 сентября 2018, 13:51
0
Данная конструкуция вызова сниппета не работает корректно если любой из плейсхолдеров (например, [[+wrapper]]) объявлен ранее. Попробуйте сделать темплейты не инлайн, а отдельными чанками, так вы наверняка изолируете значения плейсхолдеров.
    Баха Волков
    10 сентября 2018, 14:12
    0
    Либо использовать фигурные скобки
      Дмитрий
      10 сентября 2018, 14:23
      0
      А где фигурные скобки?
        Янис
        10 сентября 2018, 14:35
        0
        Вот здесь документация
          Дмитрий
          10 сентября 2018, 14:54
          0
          Не помогает чего-то.
            Дмитрий
            10 сентября 2018, 15:04
            0
            Может еще есть вариант из-за чего это так возникает?
          Дмитрий
          10 сентября 2018, 16:13
          0
          Спасибо, за уделенное время, решилась проблема.
          Дмитрий
          10 сентября 2018, 14:23
          0
          Блин, не прокатило, все равно, создал два чанка:
          [[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
            0
            А что конкретно выводят плейсхолдеры [[+wrapper]]?
              Дмитрий
              10 сентября 2018, 14:50
              0
              ну вот, смотрите, вот сайт:sunway.by и там меню, можете увидеть на примере.
            Дмитрий
            10 сентября 2018, 16:13
            0
            Спасибо, за уделенное время, решилась проблема.
            Наумов Алексей
            10 сентября 2018, 15:30
            0
            Вот даже сформулировать проблему лень.

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

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