kisselev,
Задание отображения задается в XSL-шаблоне. Метод не знает, что пользователь написал в XSL-шаблоне и было ли визуально отображено меню.
kisselev писал(а):
Так как это один макет, то реализовано у меня это следующим образом. В коде прописан вывод сразу двумя способами. Второй способ выводится в операторе IF в случае, если первый вывод был неудачным (т.е. первый ничего не выводит, меню не отображается). Он действительно ничего не выводит, но всёже возвращает 1, и, соответственно, второй вывод тоже не срабатывает, и, таким образом, не выводится ничего.
Мне кажется это не совсем корректно. По ID определите уровень вложенности текущего узла структуры и по этому уровню уже делайте соответствующие действия.