Убрать ссылку в меню саму на себя (устранения циклических ссылок)
Вот это меню, тут как я понял надо написать условие, если повторяется то оборачивать в спан, но как это правильно сделать, подскажите пожалуйста чайник в модексе
<div class="nav-wrap js-add-mm" data-order="1">
<div class="nav screen">
<div class="container">
<div class="nav-bar clearfix">
<ul class="top-menu">
<li class="folder f-1 top-menu__list js-top-menu-list ">
<a class="js-top-menu-link" href="[[~2]]"[[act? &id=`2` &cid=`[[*id]]` &cpid=`[[*parent]]`]]>
<span class="js-top-menu-name">О БРЕНДЕ</span>
<span class="top-menu__arr js-top-menu-arr"></span>
</a>
<div class="nav-submenu screen top-menu__submenu-wrap js-top-menu-sub active">
[[Wayfinder? &startId=`2` &level=`1`]]
</div>
</li>
<li class="folder f-2 top-menu__list js-top-menu-list">
<a class="js-top-menu-link" href="[[~15]]"[[act? &id=`15` &cid=`[[*id]]` &cpid=`[[*parent]]`]]>
<span class="js-top-menu-name">ПРОДУКЦИЯ</span>
<span class="top-menu__arr js-top-menu-arr"></span>
</a>
<div class="nav-submenu-product screen top-menu__submenu-wrap js-top-menu-sub active">
[[Wayfinder? &startId=`15` &level=`1`]]
</div>
</li>
<li class="nav-sub-formtop-menu__list js-top-menu-list">
<a class="js-top-menu-link" href="[[~3]]"[[act? &id=`3` &cid=`[[*id]]` &cpid=`[[*parent]]`]]>
<span class="js-top-menu-name">ПОДБОР ЗАПЧАСТЕЙ</span>
</a>
</li>
<!-- <li class="nav-link-shoptop-menu__list js-top-menu-list">-->
<!-- <a class="js-top-menu-link" href="[[~12]]" target="_blank">-->
<!-- <span class="js-top-menu-name">ИНТЕРНЕТ-МАГАЗИН</span>-->
<!-- </a>-->
<!--</li>-->
<li class="folder f-3 top-menu__list js-top-menu-list">
<a class="js-top-menu-link" href="[[~13]]"[[act? &id=`13` &cid=`[[*id]]` &cpid=`[[*parent]]`]]>
<span class="js-top-menu-name">ГДЕ КУПИТЬ</span>
<span class="top-menu__arr js-top-menu-arr"></span>
</a>
<div class="nav-submenu-partners screen top-menu__submenu-wrap js-top-menu-sub active">
[[Wayfinder? &startId=`13` &level=`1`]]
</div>
</li>
<li class="top-menu__list js-top-menu-list">
<a class="js-top-menu-link" href="[[~14]]"[[act? &id=`14` &cid=`[[*id]]` &cpid=`[[*parent]]`]]>
<span class="js-top-menu-name">КОНТАКТЫ</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
Комментарии: 4
Поставьте pdoTools для начала, включите поддержку Fenom, и выводите меню через pdoMenu. В чанке отвечающем за ссылки пропишите что-то типа:
{if $id == $_modx->resource.id}
// если id равен текущему ресурсу то выводить текст
{else}
// иначе выводить ссылку
{/if}
Здравствуйте, pdoTools стоит, так же есть pdoMenu. Можете пожалуйста подробнее объяснить куда прописать условие, спасибо. Извините просто совсем не разбираюсь в модексе.
Зачем вы используете Wayfinder? Все это меню можно вывести через 1 вывод pdoMenu.
У тебя должен быть шаблон для вывода меню, скорее всего в чанках. Найди его там и пиши условие. Какое именно написали выше.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.