Я пытаюсь использовать основную навигацию в сочетании с подменю для более конкретной навигации.
В моем макете я вызываю помощника представления следующим образом:
$this->navigation('main_navigation')->menu()
и в моем представлении я вызываю это так:
$this->navigation('sub_navigation')->menu()
Проблема в том, что всякий раз, когда я вызываю помощник представления navigation()
более одного раза, он просто выводит второй в обоих местах. Другими словами, он печатает вложенную навигацию для как главной навигации, и для вспомогательных меню.
Моя объединенная конфигурация выглядит так:
'navigation' => array(
'main' => array(
'home' => array(
'label' => 'Home',
'route' => 'myroute',
),
'somepage' => array(
'label' => 'Me',
'route' => 'somepage'
)
),
'sub' => array(
'test' => array(
'label' => 'Test',
'route' => 'myroute',
'action' => 'test'
),
'other-test' => array(
'label' => 'Other Test',
'route' => 'myroute',
'action' => 'other-test'
)
)
)
Как использовать помощник представления navigation
, чтобы он печатал правильное меню для каждого вызова?