2016-08-24 17 views
1

Django CMSのメニューシステムを使用して、自動的に生成されたブレッドクラムを作成しようとしています。これまでは、基本的なメニュー構造を生成するためのAttachMenuを作成しました。これは、ブレッドクラムの生成にも最適です。Django CMSブレッドクラム

しかし、問題は、私は{% show_menu 0 100 100 100 %}を使用してレンダリングするメインメニューのサブメニューとしてレンダリングされるメニュー構造の部分を望んでいないということです。他のサブメニューをレンダリングする必要があるため、最初の1000に設定することはできません。

Modifierクラスは、breadcrumb引数をとりたいと思うように見えました。ただし、サブメニュー全体の作成には使用しないでください。

現時点で私が見る唯一の解決策はAttachMenuとモディファイアの両方を使用して、現在の通話がブレッドクラムないとき、メニュー構造から全体のサブメニューを遮断する修飾子を使用することであるが、このこれを達成するための非常にハッピーな方法のように聞こえる。

誰かがこれを行うより良い方法があるのでしょうか?

答えて

0

多分これはあなたのために動作します:無効になって「メニュー」オプションを持っているページは、ブレッドクラムに表示されないことを

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

注意を。

関連する問題