Как поменять стиль внутри ul внутри блока dropdown в nav

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Аватара пользователя
evrej
Сообщения: 60
Зарегистрирован: 2014.12.19, 09:07

Как поменять стиль внутри ul внутри блока dropdown в nav

Сообщение evrej »

Доброе утро! Помогите поменять class блока ul внутри блока dropdown

Код: Выделить всё

<ul id="side-menu" class="nav">
    <li><a href="/">Главная</a></li>
    <li class="dropdown active">
        <a class="dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false">
            Пользователи
            <b class="caret"></b>
        </a>
        <ul id="w0" class="dropdown-menu collapse in" aria-expanded="true">
            <li>
                <a href="/users" tabindex="-1">Сайт</a>
            </li>
            <li>
                <a href="/users-admin" tabindex="-1">Панель</a>
            </li>
        </ul>
    </li>
</ul> 
Пытался сделать так (закомментированные строки)

Код: Выделить всё

echo Nav::widget([
    'options' => [
        'class' => 'nav',
        'id' => 'side-menu',
    ],
    'activateParents' => true,
    'activateItems' => true,

    'items' => [
        [
            'label' => 'Главная',
            'url' => Url::home(),
        ],
        [
            'label' => 'Пользователи',
            'items' => [
                /*'options' => [
                    'class' => 'nav nav-second-level', 
                ],*/
                [
                    'label' => 'Сайт',
                    'url' => Url::toRoute('users/index'),
                ],
                [
                    'label' => 'Панель',
                    'url' => Url::toRoute('users-admin/index'),
                ],
            ],
        ],
    ]
]); 
Но так вообще ошибка. Не могу понять как прописать этот класс... помогите плиз
Аватара пользователя
evrej
Сообщения: 60
Зарегистрирован: 2014.12.19, 09:07

Re: Как поменять стиль внутри ul внутри блока dropdown в nav

Сообщение evrej »

Еще возник вопрос, как сделать что бы dropdown при открывании меню ставил класс не "open", а "active"?
Аватара пользователя
evrej
Сообщения: 60
Зарегистрирован: 2014.12.19, 09:07

Re: Как поменять стиль внутри ul внутри блока dropdown в nav

Сообщение evrej »

я так понимаю должна быть публичная переменная массив в виджете nav в которой должны быть параметры, которые передадутся в виджет Dropdown, но нет этой переменой. Наследовать класс что ли и дописывать? Подскажите куда копать плиз.
Аватара пользователя
evrej
Сообщения: 60
Зарегистрирован: 2014.12.19, 09:07

Re: Как поменять стиль внутри ul внутри блока dropdown в nav

Сообщение evrej »

Бесконечно благодарен :-) Понял что надо больше код изучать, там все есть
Аватара пользователя
evrej
Сообщения: 60
Зарегистрирован: 2014.12.19, 09:07

Re: Как поменять стиль внутри ul внутри блока dropdown в nav

Сообщение evrej »

Этим способом я добавлю свой класс, а если я хочу убрать класс dropdown-menu мне надо переопределить класс nav в котором прописать вызов собственного dropdown (в ктором не будет этого класса)?

Я это все делаю для того чтобы меню было в дизайне AdminLTE.
Ответить