1

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

ありがとう。

4

2 に答える 2

6

次のように renderInvisible フラグを設定してみてください。

<?php echo $this->navigation()->breadcrumbs()->setRenderInvisible(true); ?>
于 2011-02-04T06:55:29.103 に答える
0

setRenderInvisible(true) を設定することに加えて、ページ自体のリンクを無効にすることができます。

$visible = !empty($this->id);

$breadCrumbs = $this->navigation('navigation')->breadcrumbs()
    ->setLinkLast($visible) // link last page
    ->setSeparator(' /' . PHP_EOL)
    ->setRenderInvisible(true)
;

これは、ページに ID が必要な場合に役立ちます。パンくずリストの最後のリンクには、ID などの追加パラメーターは含まれません。

于 2014-07-05T01:33:56.177 に答える