цикле выводится это меню, написать проверку
Если хоть один урл совпадает с текущим адресом страницы то ему noindex не писать, иначе писать noindex со вхождением в урл search через отложенную функцию?
нет, для начала надо просто понять на основании чего эти ссылки выводятся в меню
а элементы как устроены?
там просто прописано название раздела что выводится в мегаменю, и ссылка на него.
Например "Подбор шин": 1. Там есть элементы? 2. Раздел пуст, а в настройках раздела хранится ссылка "catalog/tires/search/shirina_profilya-is-175/vysota_profilya-is-70/posadochnyy_diametr-is-13/shipy-is-ship/" и название? какой вариант верный?
1 вариант, элементы есть и они выводятся в меню.
дай внутрянку элемента, можно в лс если сюда не хочется
архитектурно как бы ты сделал? Я написал уже. что в компоненте top menu в цикле сравнивать текущий урл(проверять вхождение в адрес) и адрес текущей ссылки меню, и если хоть одна совпала тогда noindex не выводить, в остальных случаях выводить noindex если вхождение в url содержит /search/ именно такой глобальный паттерн страниц надо закрывать
Не, в инит событие повесить на OnEilog например и проверять текущий урл с урлом в вашем иб "мегаменю" если такой ссылки там нет, то вешать noindex. Как-то так наверно.
это делать в init.php или как у вас там организованно
шаблон стандарный аспро, но с нюансами, не думаю что они отсупают от общей архитектуры
Все равно какой шаблон. Дал наводку.
Обсуждают сегодня