2016-08-24 179 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> 

注意到已禁用「菜單」選項,頁面將不會在麪包屑上市。