より具体的なナビゲーションのために、メイン ナビゲーションとサブメニューを組み合わせて使用しようとしています。
私のレイアウトでは、次のようにビュー ヘルパーを呼び出しています。
$this->navigation('main_navigation')->menu()
そして私の見解では、私はそれを次のように呼んでいます:
$this->navigation('sub_navigation')->menu()
navigation()
問題は、ビュー ヘルパーを複数回呼び出すたびに、両方の場所で2 番目のヘルパーが出力されることです。つまり、メイン ナビゲーションメニューとサブナビゲーション メニューの両方のサブナビゲーションを出力しています。
マージされた構成は次のようになります。
'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
ビュー ヘルパーを使用して、呼び出しごとに正しいメニューを出力するにはどうすればよいですか?