Zend Framework Breadcrumb показать невидимые элементы - PullRequest
1 голос
/ 03 февраля 2011

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

Спасибо.

Ответы [ 2 ]

6 голосов
/ 04 февраля 2011

Попробуйте установить флаг renderInvisible следующим образом:

<?php echo $this->navigation()->breadcrumbs()->setRenderInvisible(true); ?>
0 голосов
/ 05 июля 2014

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

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

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

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

...