В настоящее время я создаю мой новый веб-сайт с помощью Zend Framework 1.12.3, и я увидел то, что я ненавижу о Зенде навигации:Zend Navigation - Марк Родитель активен, если ребенок активен
Когда маршрут детей активно (например, одно сообщение блога, маршрут
blog-post
), он не помещает родительскую страницу (маршрутblog
в этом случае) как активный.
Вот мой код: (navigation.xml)
<blog>
<label>BLOG</label>
<route>blog</route>
<title>BLOG_TITLE</title>
<pages>
<blog-post>
<route>blog-post</route>
<visible>false</visible>
</blog-article>
<blog-category>
<route>blog-category</route>
<visible>false</visible>
</blog-category>
</pages>
</blog>
В ясно, я бы страницу blog
быть помечен как активный, если ребенок маршрут как blog-post
активен. Он не делает этого, к сожалению, не используя подстраницы (чего я не хочу). Поэтому, если есть способ отметить название маршрута blog
и все маршруты, начинающиеся с blog
(например: blog-post
, blog-category
, blog-author
), было бы очень полезно!
Я не хочу использовать подстраницу для этого из-за того, что мое меню частично отображает пустое раскрывающееся меню (Twitter Bootstrap). Смотрите сами:
Почему бы не использовать ZF2? так как это новый сайт. –
Я предоставляю свои основные навигационные элементы только модулю/контроллеру и оставляю действие пустым - тогда каждый подэлемент имеет действие. вот как вы получаете то, что хотите. Это не сработает только с ури. Вы должны использовать маршрутизатор. –
@MarshallHouse Мне не нравятся классы с именами классов ZF2. –