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