Yii2 как сделать подсветку активного пункта меню?

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
kuliev
Сообщения: 6
Зарегистрирован: 2019.08.04, 09:07

Yii2 как сделать подсветку активного пункта меню?

Сообщение kuliev »

Доброго времени суток коллеги.
Не давно начал изучать фреймворк Yii2, и все вроде бы ничего, но не могу его заставить корректно подсвечивать (делать активным элемент) меню.

Что мы имеем:
Две таблицы связь один ко многим.
Первая таблица с наименованием категорий (из нее делается менюшка)
Вторая статьи для каждой категории.

В Nav нужно указывать URL в виде контроллер/акшин (site/index) что в свою очередь появляется в адресной строке URL.

Мой массив для Nav::Widget();

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

Array
(
    [items] =] Array
        (
            [0] =] Array
                (
                    [label] =] Главная
                    [url] =] Array
                        (
                            [0] =] /site/index
                        )

                    [linkOptions] =] Array
                        (
                            [title] =] Главная
                        )

                )

            [1] =] Array
                (
                    [label] =] Вело
                    [url] =] Array
                        (
                            [0] =] /bike
                        )

                    [linkOptions] =] Array
                        (
                            [title] =] Вело
                        )

                )
            [2] =] Array
                (
                    [label] =] Авто
                    [url] =] Array
                        (
                            [0] =] /cars
                        )

                    [linkOptions] =] Array
                        (
                            [title] =] Авто
                        )
                )
        )
);
Мне хочется чтобы ссылки категорий выглядели так:

site.ru/cars
site.ru/bike
site.ru/....

И все это дело обрабатывал скажем category/index

Как вы понимаете при таком подходе Nav не может отловить какой пункт меню ему подсвечивать. У кого есть опыт в данном вопросе посоветуйте, что делать?
Ответить