サイトにナビゲーション バーがあり、目に見える要素と見えない要素があります。これは、navigation.xml で "visible" タグを定義することで実現しました。私の問題は、同じナビゲーションを使用してブレッドクラムを作成したいときに、「見えない」要素も表示する必要があることです.これを行う方法はありますか??.
ありがとう。
サイトにナビゲーション バーがあり、目に見える要素と見えない要素があります。これは、navigation.xml で "visible" タグを定義することで実現しました。私の問題は、同じナビゲーションを使用してブレッドクラムを作成したいときに、「見えない」要素も表示する必要があることです.これを行う方法はありますか??.
ありがとう。
次のように 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 などの追加パラメーターは含まれません。