0

Zend Framework を使用して Web サイトを開発しています。私はこのサイトを使用してナビゲーションを機能させていました: http://www.rvdavid.net/zend_navigation-makes-writing-navigation-for-zf-sites-very-easy/

ただし、$this->layout()->menu は NULL を返します。モジュール固有のレイアウトを処理するプラグインを備えたモジュール構造があります。

<?php
class Custom_Controller_Plugin_ModuleBasedLayout 
    extends Zend_Layout_Controller_Plugin_Layout
{
public function preDispatch(Zend_Controller_Request_Abstract $request)
{
        $this->getLayout()->setLayoutPath(Zend_Registry::get('config')->resources->frontController->moduleDirectory
        . DS . $request->getModuleName() . DS . 'layouts' );
}
} 

ナビゲーションが機能しない理由がわかる人はいますか?

4

1 に答える 1

0

これは$this->navigation()->menu();

いいえ$this->layout()->menu

Zend_Navigation のすべてのレンダリングは、あなたが使用するナビゲーション ビュー ヘルパーによって行われます。 *.phtml files

于 2011-09-29T02:55:44.627 に答える