2016-08-24 176 views
1

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

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

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

此刻我看到的唯一的解决办法是同时使用的AttachMenu和改性剂,然后用修改器切断从菜单结构中的整个子菜单只要当前呼叫面包屑,但这听起来像是一个非常黑客的方式来实现这一目标。

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

回答

0

也许这会为你工作:

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

注意到已禁用“菜单”选项,页面将不会在面包屑上市。