Убрать ссылку в меню саму на себя (устранения циклических ссылок)

Вот это меню, тут как я понял надо написать условие, если повторяется то оборачивать в спан, но как это правильно сделать, подскажите пожалуйста чайник в модексе
<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>
Григорий
05 марта 2020, 14:05
modx.pro
1 220
0

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

SEQUEL.ONE
05 марта 2020, 14:27
0
Поставьте pdoTools для начала, включите поддержку Fenom, и выводите меню через pdoMenu. В чанке отвечающем за ссылки пропишите что-то типа:

{if $id == $_modx->resource.id}
// если id равен текущему ресурсу то выводить текст
{else}
// иначе выводить ссылку
{/if}
    Григорий
    05 марта 2020, 14:45
    0
    Здравствуйте, pdoTools стоит, так же есть pdoMenu. Можете пожалуйста подробнее объяснить куда прописать условие, спасибо. Извините просто совсем не разбираюсь в модексе.
      SEQUEL.ONE
      05 марта 2020, 14:49
      0
      Зачем вы используете Wayfinder? Все это меню можно вывести через 1 вывод pdoMenu.
        Артур Шевченко
        12 марта 2020, 01:13
        0
        У тебя должен быть шаблон для вывода меню, скорее всего в чанках. Найди его там и пиши условие. Какое именно написали выше.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      4