Я настраиваю небольшую страницу, поэтому я удалил/сайт/из URL. Большинство страниц будут статичными страницами на контроллере сайта, поэтому это выглядит чище.Управление активными пунктами меню
виджет меню настраивается следующим образом:
$menuItems = [
['label' => 'Home', 'url' => ['/']],
['label' => 'About', 'url' => ['/about']],
['label' => 'Projects', 'url' => ['/projects']],
];
И правило конфигурации является
'rules' => [
'<controller:\w+>/<id:\d+>' => '<controller>/view',
'<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
'<controller:\w+>/<action:\w+>' => '<controller>/<action>',
'<action:\w+>' => 'site/<action>',
],
Теперь моя проблема в том, что мое меню ссылка пункта больше не помечена как активные (CSS .active
) , Что контролирует это, и как я могу его изменить?
Есть ли способ активировать имя контроллера –
Если у вас есть связанный с этим вопрос, вы должны [спросить] (http://stackoverflow.com/questions/ask) отдельный вопрос и ссылку/указать этот вопрос. Таким образом, @Beate может оставить ответ на этот вопрос (вместо этого вопроса, где это не должно быть) –