2011-02-03 2 views
1

У меня есть панель навигации на моем сайте, и у меня есть видимые и невидимые элементы. Я сделал это, указав тег «visible» в моем файле navigation.xml. Моя проблема заключается в том, что когда я хочу сделать сухаря, используя ту же навигацию, мне нужно также отобразить «невидимые» элементы, есть ли способ сделать это?.Zend Framework Breadcrumb показать невидимые элементы

Спасибо.

+0

Не могли бы вы привести пример вашего xml, а также код, который вы используете для навигации и/или панировочных сухарей. – Marcin

ответ

6

установка renderInvisible флаг как Try следующим образом:

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

В дополнение к установке setRenderInvisible (истинный), вы можете отключить ссылку на саму страницу:

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

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

Это полезно, если страница требует идентификатора. Последнее звено в хлебных крохах не будет включать дополнительные параметры, такие как идентификатор.