私は自分のサイトにナビゲーションバーがあり、私は目に見えて目に見えない要素があります。私はnavigation.xmlにタグを "visible"として定義しました。私の問題は、同じナビゲーションを使用してブレッドクラムを作成する場合、「表示されない」要素も表示する必要があるということです。これを行う方法はありますか?Zend Frameworkブレッドクラムには表示されない要素が表示されます
ありがとうございました。
私は自分のサイトにナビゲーションバーがあり、私は目に見えて目に見えない要素があります。私はnavigation.xmlにタグを "visible"として定義しました。私の問題は、同じナビゲーションを使用してブレッドクラムを作成する場合、「表示されない」要素も表示する必要があるということです。これを行う方法はありますか?Zend Frameworkブレッドクラムには表示されない要素が表示されます
ありがとうございました。
次のようにrenderInvisibleフラグを設定してみてください:
<?php echo $this->navigation()->breadcrumbs()->setRenderInvisible(true); ?>
setRenderInvisible(true)を設定することに加えて、あなたはページ自体へのリンクを無効にすることもできます。
$visible = !empty($this->id);
$breadCrumbs = $this->navigation('navigation')->breadcrumbs()
->setLinkLast($visible) // link last page
->setSeparator(' /' . PHP_EOL)
->setRenderInvisible(true)
;
これは便利ですかページにはIDが必要です。パン粉の最後のリンクには、IDなどの追加パラメータは含まれません。
ナビゲーションやブレッドクラムに使用するxmlとコードの例を提供できますか。 – Marcin