ページにブレッドクラムを表示するために使用する Zend_Navigation コンポーネントがあります。現在、次のように言っています。
「会社 > 会社の編集」
編集フォームを表示するとき。私はそれを次のように言いたいと思います
「会社 > FooBar の編集」
それを達成するための最良の方法は何ですか?
ページにブレッドクラムを表示するために使用する Zend_Navigation コンポーネントがあります。現在、次のように言っています。
「会社 > 会社の編集」
編集フォームを表示するとき。私はそれを次のように言いたいと思います
「会社 > FooBar の編集」
それを達成するための最良の方法は何ですか?
親が非表示に設定されている場合でもパンくずリストを表示したいという問題がありました。理由がわかるまで、私を怒らせてください。あなたの問題はそれほど変わらないと思います。
基本的にすべてのリンクに一意の ID が設定されています。したがって、次のようにすべてのノードを取得できます。
// in view scripts
$navObject = $this->navigation()->findOneById($id);
// now you can manipulate the object however you like
$navObject->setLabel('Editing FooBar');
他の方法でノードを見つけることができます。ターゲット オブジェクトを渡す必要がある findOneBy() メソッドがあります。ただし、ブレッドクラムを印刷したらsetVisible(false)
、古い値にリセットする必要がありました。必要に応じて、ラベルもリセットする必要がある場合があります。