我尝试使用Django CMS的菜单系统创建自动生成的面包屑。到目前为止,我已经创建了一个AttachMenu来生成底层菜单结构,这对于生成面包屑也非常有用。
但问题是,我不希望将菜单结构的这一部分呈现为主菜单的子菜单,我使用{% show_menu 0 100 100 100 %}
进行渲染。我无法将第一个100
设置为0
,因为其他子菜单应该呈现。
我看到了Modifier类,它采用了breadcrumb
这个听起来像我想要的参数。但是,它不应该用于创建整个子菜单。
我目前看到的唯一解决方案是同时使用AttachMenu和Modifier,然后在当前调用不时使用修饰符从菜单结构中切断整个子菜单breadcrumb,但这听起来像是一种非常黑客的方法。
我想知道是否有人有更好的方法这样做?
答案 0 :(得分:0)
也许这对你有用:
{% load menu_tags %}
<nav class="my-breadcrumbs">
<ol itemscope="" itemtype="http://schema.org/BreadcrumbList">
{% show_breadcrumb %}
</ol>
</div>
请注意,包含&#34;菜单&#34;的页面选项已禁用,不会列在痕迹中。