zend frameworkを使用する方法1つのレベルメニューを作成するにはどうすればよいですか?zendナビゲーションxmlファイルを使用した単一レベルメニュー
私はチュートリアルに続き、2レベルのドロップダウンメニューを作成しました。私は家を出るだけです。 navigation.xmlファイルを数回修正したため、致命的なエラーが発生しました。
親レベルのメニューとして自宅の子供を宣伝するために必要なxmlマークアップは何ですか?私はホームボタンは一切必要ありません。
望ましい結果:
- なぜ
- 何
- スピーカー
- リソース
現在の結果:
ホーム
•
•何
•
•なぜ
現在navigation.xmlファイル:
<?xml version="1.0" encoding="UTF-8" ?>
<configdata>
<nav>
<home>
<label>Home</label>
<controller>page</controller>
<action>index</action>
<module>default</module>
<pages>
<why>
<label>why</label>
<controller>page</controller>
<action>why</action>
<module>default</module>
</why>
<who>
<label>who</label>
<controller>page</controller>
<action>who</action>
</who>
<resources>
<label>resources</label>
<controller>page</controller>
<action>resources</action>
</resources>
<signin>
<label>sign in</label>
<controller>account</controller>
<action>login</action>
<module>default</module>
</signin>
</pages>
</home>
</nav>
...
アプリケーション/ bootstrap.phpの:
<?php function _initViewHelpers() {
$this->bootstrap('layout);
// ... Skipping to relevant part
$navContainerConfig = new Zend_Config_Xml(APPLICATION_PATH . '/configs/navigation.xml', 'nav');
$navContainer = new Zend_Navigation($navContainerConfig);
$view->navigation($navContainer);
} ?>
レイアウト/ default.phtml
<div class="navigation"><?php print $this->navigation(); ?></div>
ナビゲーションのレンダリングに関するコードを教えていただけますか? – Liyali
ああもちろんです。私の間違い。 – chrisjlee