2

チュートリアルのZendFramework :ZF 1.8のXMLファイルを使用したナビゲーションとブレッドクラムを実行しましたが、すべて正常に機能していますが、jdmenujqueryプラグインを使用してより見栄えの良い水平メニューをレンダリングしたいと思います。デフォルトでは、Zendフレームワークはメニューのhtmlコードをこの要素名でラップします

<ul class="navigation">

このメソッドを呼び出して、「ul」要素クラスatttributeを「jbmenu」に設定できると思います。

Zend_View_Helper_Navigation_Menu->setUIClass('jdMenu');

しかし、Zend_View_Helper_Navigation_Menuオブジェクト参照にアクセスする方法がわかりません。これは、__ initNav()メソッドのBootstrap.phpファイルで実行する必要がありますか?任意のアドバイスをいただければ幸いです。

4

3 に答える 3

1

Zend でこれを指定したい場合は、レイアウトでメニューを印刷するときに View Helper にアクセスします。したがって、次を使用できます。

//layout.phtml
echo $this->navigation()->menu()->setUlClass('jdMenu');
于 2009-07-21T21:25:25.090 に答える
1

jdmenu は次のように初期化します。

$('ul.jd_menu').jdMenu();

したがって、Zend をそのままにして、使用されている UL の名前と一致するように初期化行を変更するだけでよいはずです。例えば、:

$('ul.navigation').jdMenu();
于 2009-07-19T17:03:21.887 に答える
0

これを使って:

$this->navigation()->menu()->setUlClass('jd_menu')->renderMenu($container);

于 2010-01-19T01:48:44.807 に答える