Появление лишнего раздела в ссылке
Всем привет, такой вопрос, вывожу меню, таким способом:
[[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>`
]]
и получается, когда перехожу в какой-то выпадающий раздел, то при наведении на любой пункт меню идет вывод раздел в котором сейчас нахожусь, но без последнего элемента в ссылке, может сталкивался кто с такой причиной и помогёт? Комментарии: 15
Данная конструкуция вызова сниппета не работает корректно если любой из плейсхолдеров (например, [[+wrapper]]) объявлен ранее. Попробуйте сделать темплейты не инлайн, а отдельными чанками, так вы наверняка изолируете значения плейсхолдеров.
Либо использовать фигурные скобки
А где фигурные скобки?
Вот здесь документация
Не помогает чего-то.
Может еще есть вариант из-за чего это так возникает?
Спасибо, за уделенное время, решилась проблема.
Блин, не прокатило, все равно, создал два чанка:
[[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>
А что конкретно выводят плейсхолдеры [[+wrapper]]?
ну вот, смотрите, вот сайт:sunway.by и там меню, можете увидеть на примере.
Спасибо, за уделенное время, решилась проблема.
Вот даже сформулировать проблему лень.
Ссылки генерируются относительные, без "/" в начале, отсюда и проблема вся.
Или тег base в head добавьте, или используйте параметр schema конкретно в вызове сниппета, или глобально для всего сайта. Например, вот, классная инструкция: modx.pro/howto/5139, раздел «I».
Ссылки генерируются относительные, без "/" в начале, отсюда и проблема вся.
Или тег base в head добавьте, или используйте параметр schema конкретно в вызове сниппета, или глобально для всего сайта. Например, вот, классная инструкция: modx.pro/howto/5139, раздел «I».
Да нет, не в этом же проблема, вот сайт: sunway.by, я вывожу меню, так, как сверху описал, но там допустим нахожусь в разделе sunway.by/park-avtomobilej/standart, то при наведении на любую ссылку из меню добавляется sunway.by/park-avtomobilej/sdat-avto, в данном случае вот это park-avtomobilej, хотя должна быть ссылка вот так: sunway.by/sdat-avto
Смотрю base добавили и заработало)
ААА, все, золотой вы человек, поставил base href и заработало, спасибо!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.