1

AdministratorController.php現在、 、 、 のResellerController.php3つのコントローラーを持っていServiceProviderController.phpます。

これらにはそれぞれ独自のアクションとビューがあります。たとえば、AdministratorController.php次のビューがあります。

ここに画像の説明を入力

これらのコントローラーの各ビューは、まったく同じレイアウトになります。レイアウトの唯一の違いは、異なるナビゲーション メニューです。

私の質問は、コントローラーのさまざまなナビゲーションメニューを構成する方法を教えてください。ただし、同じレイアウトを使用していますか?

どうもありがとう

4

1 に答える 1

2

個人的には、私のナビゲーション メニューは XML ファイルに保存されています。"Zend_Navigation" を作成すると、次のようにナビゲーション メニューの一部のみが読み込まれます。

$navigation = new Zend_Navigation(new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', $controllerName));
$view->navigation($navigation);

「$controllerName」は「navigation.xml」のセクションです。

あなたの見解では:

<?php echo $this->navigation()->menu()->renderMenu(); ?>

楽しみ

于 2011-03-07T12:48:25.273 に答える