Есть главное многоуровневое меню. Каждый элемент главного(top.menu) содержит подразделы(left.menu). Так вот, как в главном меню отменить при нажатии переход в соответствующий раздел, если в нем нет index.php
Ну если так "в лоб" - то попробуйте парсить строку $arItem["LINK"], подставлять в конце index.php, в начале - $_SERVER["DOCUMENT_ROOT"], и проверять функцией file_exists(). А может, стоит задачу пересмотреть. Или попытаться найти другие варианты, более "красивые".
странная ситуация, если в битриксе создается раздел - то создается и индексовый файл этого раздела..... или Вы создаете разделы (папки) ручками и прописываете их в меню????
а так да.... Денис прав....в лоб... можно и по его способу.....
Кстати, если вы просто не хотите чтобы пользователь мог открыть этот раздел - то не стоит так делать, например, более продвинутые пользователи могут просто набирать адрес этого раздела, удаляя лишнее в URL. Или ссылка может попасть в поиск - тогда хуже. В таком случае можно сделать из этого раздела редирект на другой раздел по смыслу (например, на первый подраздел).
в одном из проектов мне надо было сделать чтобы название раздела в главном меню не было ссылкой (т.е. при наведении на главное меню открывалось подменю, а при клике на нем ничего не происходило )- это просто кастомизация шаблона вывода и все!!!!