Можно ли как-нибудь проверить пункт на родительский, не прибегая к использованию громоздкого стандартного vertical_multilevel? Есть верхнее горизонтальное выпадающее меню, и есть левое простое вертикальное (выше приведен его код), так вот если родительский пункт содержит подпункты, то он не должен быть активным, в верхнем это легко решается проверкой if ($arItem["IS_PARENT"]){...}, но в этом простеньком такая проверка не работает, можно ли используя код выше, сделать проверку на родителя, или нужно использовать шаблон, аналогичный горизонтальному выпадающему меню?
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Андрей пишет: Вообще говоря if ($arItem["IS_PARENT"])работает...
Эта проверка у меня в приведенном выше коде шаблона не работает, а вот if($arItem["DEPTH_LEVEL"]==1) вроде работает, но мне нужно использовать не ее.
Мне нужно именно if ($arItem["IS_PARENT"]), потому что, как я понял DEPTH_LEVEL - это проверка на уровни вложенности, т.е. if($arItem["DEPTH_LEVEL"]==1) проверяет первый уровень пунктов меню. Мне же нужна проверка на родительский пункт, т.е. на то, содержатся ли в пункте, подпункты. Проверка if($arItem["DEPTH_LEVEL"]==1) выдаст мне все пункты первого уровня вложенности, вне зависимости, есть ли у них подпункты или нет.
Мой вопрос в принципе не о том, какую проверку использовать, а можно ли проверку на родительский пункт заставить работать в шаблоне меню, код которого приведен в моем вопросе выше. Может я что-то неправильно делаю?
Вопрос все еще не ясен, надеюсь на Вашу помощь.
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com
Честно говоря твой шаблон вполне рабочий и проверка на родителя if ($arItem["IS_PARENT"]) вполне себе нормально работает... для того, чтобы он был неактивный просто не нужно выводить линк к нему...т.е. нужно просто немного изменить шаблон, а именно в одном месте:
Да, Вы правы, Андрей, это то мне как раз и нужно, но выше в коде, я именно так (задал просто свой текст ссылке) и делал - ничего не работало
Может Вы недопоняли сути вопроса.. в громоздком стандартном шаблоне все прекрасно работает, к примеру в шаблоне для верхнего меню, как я и писал выше, а вот в "упрощенном" варианте, код которого я приводил выше - ничего не работает, вот я и спрашиваю, возможно заставить работать проверку на родителя в этом простеньком шаблончике...?
вопрос остается открытым...
Профессионально занимаюсь версткой и интеграцией оной в шаблон «1С-Битрикс» beskrovnyy.com