0

XMLで定義されたZend_Navigationメニューがある状況にあります。メニューでは、デザインにはユーザーデータを表示するための単一のページが必要です。管理者は他のユーザーのデータを表示できます。表示されるデータとビューのレイアウトには微妙な違いがあるため、通常のユーザー用と管理者用の2つのアクションが必要です。

Zend_Navigation XMLファイルを定義して、同じコントローラー上の2つのアクションが両方とも同じページをアクティブとして設定するようにするにはどうすればよいですか?できればXMLのみを使用してください。それも可能ですか?

4

1 に答える 1

2
<?xml version="1.0" encoding="UTF-8" ?>
<configdata>
  <nav>
    <home>
      <label>Home</label>
      <controller>test</controller>
      <action>menu</action>
      <module>default</module>
      <pages>
        <why>
          <label>why</label>
          <controller>test</controller>
          <action>menu</action>
          <module>default</module>
          <visible>false</visible>
        </why>
        <who>
          <label>who</label>
          <controller>test</controller>
          <action>quake</action>
          <visible>false</visible>
        </who>
      </pages>
    </home>

アイデアは、両方のページを非表示にすることであり、両方がアクティブとして表示される表示ページの子である必要があります。

于 2012-10-17T06:14:13.867 に答える