2011-02-03 30 views
1

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

ありがとうございました。

+0

ナビゲーションやブレッドクラムに使用するxmlとコードの例を提供できますか。 – Marcin

答えて

6

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

<?php echo $this->navigation()->breadcrumbs()->setRenderInvisible(true); ?> 
0

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

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

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

これは便利ですかページにはIDが必要です。パン粉の最後のリンクには、IDなどの追加パラメータは含まれません。

関連する問題