iamが正しい方法でそれを行っているかどうかわからない。私の目標は、レイアウトのヘッダーセクションにログインまたはナビゲーションを表示することです。
私の実装は次のようになります(ロジックなし):
2レイアウトスクリプト:
- login.phtml
- Navigation.phtml
FrontControllerプラグイン:
class Plugin_Header extends Zend_Controller_Plugin_Abstract {
        /**
         * PreDispatch
         *
         * Decides wich kind of navigation is displayed in header section
         * for logged in users the menu, for guests the login box and
         * link to registration form.
         *
         * @return void
         */
        public function preDispatch(Zend_Controller_Request_Abstract $request)
        {
            $layout = Zend_Layout::getMvcInstance();
            $layout->topNavigation = $layout->render('login'); // or navigation 
        } 
}
正常に動作しますが、これが最善の方法ですか?;)