1

我的网站中有一个导航栏,并且有可见和不可见的元素。我通过在我的navigation.xml 中定义标签“可见”来做到这一点。我的问题是,当我想使用相同的导航制作面包屑时,我还需要显示“不可见”元素,有没有办法做到这一点??

谢谢。

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 回答