Указание CSS-класса элемента Zend_Navigation li - PullRequest
1 голос
/ 18 ноября 2009

Я не могу найти, где указать класс CSS элементов списка для рендеринга объекта Zend_Navigation. Я знаю, что вы можете установить класс тега ul с помощью помощника вида в меню навигации и класс якоря с помощью атрибута страницы ... но не тег li, содержащий якорь.

Кто-нибудь может указать мне правильное направление?

Ответы [ 5 ]

3 голосов
/ 18 ноября 2009

Вы можете использовать свой собственный скрипт вида для настройки вывода HTML. В настоящее время нет прямого способа изменить класс элемента li.

$this->navigation()->menu()->setPartial('yourpartialview.phtml');
2 голосов
/ 12 февраля 2013

На несколько лет позже, но добавьте параметр 'class' на страницу навигации и установите addPageClassToLi

echo $this->navigation()->menu()->addPageClassToLi(true);
2 голосов
/ 19 сентября 2012

Получить имя идентификатора меню, в этом случае #tabcontainer, затем использовать #tabcontainer li для изменения

    #tabContaier_main ul{
    overflow:hidden;
    border-right:1px solid #fff;
    height:35px;
    position:absolute;
    z-index:100;
}
#tabContaier_main li{
    float:left;
    list-style:none;
}
0 голосов
/ 10 марта 2012

Мне пришлось использовать jQuery, чтобы установить класс для ссылок <a> и список <li> элементов. Но у меня все работало нормально.

$('#nav-container > ul > li > a').attr("class","ui-state-default ui-corner-bottom");
0 голосов
/ 28 ноября 2009

Я закончил тем, что написал расширение для Помощника Представления Меню Навигации, включенного в Zend Framework. Смотрите мой последний пост на http://www.zendcasts.com/forum/topic/97/integrating-acl-with-zendnavigation-using-view-partials-for-rendering/, если вам интересно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...