我的网站中有一个导航栏,我有可见和不可见的元素。我通过在navigation.xml中定义标记“visible”来做到这一点。我的问题是,当我想使用相同的导航制作面包屑时,我还需要显示“不可见”的元素,有没有办法做到这一点??。
感谢。
答案 0 :(得分:6)
尝试设置renderInvisible标志,如下所示:
<?php echo $this->navigation()->breadcrumbs()->setRenderInvisible(true); ?>
答案 1 :(得分:0)
除了设置setRenderInvisible(true)之外,您可能还想禁用页面本身的链接:
$visible = !empty($this->id);
$breadCrumbs = $this->navigation('navigation')->breadcrumbs()
->setLinkLast($visible) // link last page
->setSeparator(' /' . PHP_EOL)
->setRenderInvisible(true)
;
如果页面需要id,这将非常有用。面包屑中的最后一个链接不包含其他参数,例如id。