0

こんにちは、現時点ではこれに完全に固執しており、誰かがこの問題で私を助けてくれることを本当に願っています.

多くのページを含む django / django-cms ビルドがあります。このサイトは 4 つのメイン セクションに分かれています。これらのセクションが祖父母であるとしましょう。それぞれの祖父母は何人かの子供を持つことができ、その子供は任意の数の子供を持つことができるので、祖父母、両親、子供の関係が進行中です。

基本的に、各祖父母のナビゲーションが表示され、そのセクションのすべての親と子が次のように表示されます。

{% show_menu_below_id request.current_page.reverse_id %}

私が抱えている問題は、メニューをナビゲートすると、そのページIDの下にあるアイテムを表示するように明らかに変化し始めることです。サイトをナビゲートするときに、他のページではなく、祖父母セクションのメニューのみを表示したい

私は 3 つのテンプレートを持っています。1 つは祖父母用、もう 1 つは親用、もう 1 つは子供用です。これが私の問題を説明するのに十分明確であることを願っています。繰り返しますが、サブメニューをどれだけ下に行っても、セクションIEの最上位レベルにいるかのようにメニューのみが必要です卒業生の親ページ

前もって感謝します

4

2 に答える 2

1

私はあなたが何を望んでいるかを 100% 理解しているとは言えません。「祖父母」ページはルートにありますか? もしそうなら、私はこれがトリックを行うべきだと思います:

{% show_menu 1 %}

最初のレベル (レベル 0 はルートまたは「祖父母」レベル) からのナビゲーションを表示します。ドキュメント には、タグの使用方法の詳細が記載されています(show_menu正確には直感的ではありません...)。

于 2011-03-24T18:43:15.197 に答える
0

全体を展開するだけでなく、関連するページで少し生意気になり、CSS を使用して非表示にしたい下位レベルを非表示にすることができます。

おそらく関連する領域をターゲットにすることができるように、デフォルトで適用されるクラスやものが十分にあります。

明らかにそれは理想的ではありませんが、おそらく私が得ることができる限り近いものです.

于 2012-09-04T11:41:35.190 に答える