ナビゲーションヘルパーを使用してAclを使用してナビゲーションメニューを構築したいと考えています。私はうまく動作しているAclの部分。Zend Framework - 複数のナビゲーションブロック
ここでは、いくつかの異なるタイプのナビゲーションを表示できるようにしたいと考えています。例えば。 admin-nav、side-nav、new-navなどがあります。これについてはドキュメントでは何も見つかりません。ナビゲーションを設定し、そのナビゲーションオブジェクトをレイアウトまたはビュー内で繰り返し使用する方法のみ。
私はこれと似たようなことを試みました。異なる2つのコンテナを持ち、異なるページの配列を持ち、これらのコンテナをレジストリに設定しました。そして、私の見解および/またはレイアウトナビゲーションを呼び出し、それをコンテナ渡し内から:私のニュースビューで呼び出された上記
<?php echo $this->navigation(Zend_Registry::get("news-nav")) ?>
を、次は
<?php echo $this->navigation(Zend_Registry::get("admin-nav")) ?>
これが正常に動作します私のレイアウトで呼ばれています私のすべてのページのために、ニュースページから離れて。私のニュースページでは、ニュース用のnavは、レイアウト内に1回、ニュースビュー内に1回、2回表示されます。管理ナビは表示されず、ニュースナビによって上書きされるようです。
私はこれを完全に間違った方法にすることができます。もしそうなら、もっと良い方法を教えてください。この方法がうまくいくようであれば、誰かがレイアウトとニュースビューにニュースナビが表示されている理由を整理できます。お時間を
おかげ
ジェイク