Django CMS面包屑

时间:2016-08-24 15:49:25

标签: python django django-cms

我尝试使用Django CMS的菜单系统创建自动生成的面包屑。到目前为止,我已经创建了一个AttachMenu来生成底层菜单结构,这对于生成面包屑也非常有用。

但问题是,我不希望将菜单结构的这一部分呈现为主菜单的子菜单,我使用{% show_menu 0 100 100 100 %}进行渲染。我无法将第一个100设置为0,因为其他子菜单应该呈现。

我看到了Modifier类,它采用了breadcrumb这个听起来像我想要的参数。但是,它不应该用于创建整个子菜单。

我目前看到的唯一解决方案是同时使用AttachMenu和Modifier,然后在当前调用时使用修饰符从菜单结构中切断整个子菜单breadcrumb,但这听起来像是一种非常黑客的方法。

我想知道是否有人有更好的方法这样做?

1 个答案:

答案 0 :(得分:0)

也许这对你有用:

{% load menu_tags %}
<nav class="my-breadcrumbs">
    <ol itemscope="" itemtype="http://schema.org/BreadcrumbList">
    {% show_breadcrumb %}
    </ol>
</div>

请注意,包含&#34;菜单&#34;的页面选项已禁用,不会列在痕迹中。