2

DjangoMezzanineを使用してサイトを作成しています。Pages管理ツリーを使用して追加できるようにしたいカスタムコンテンツタイプをいくつか追加しました。これが私がしていることの要点です:

class top_level_nav1(Page): #should only be a top level parent
    stuff
class second_level_nav1(Page): #should only be nested under top_level_nav1
    stuff 
class top_level_nav2(Page): #should only be a top level parent
    stuff
class second_level_nav2(Page): #should only be nested under top_level_nav2
    stuff

管理ツリーの[追加]リストにこれらのルールを適用する方法はありますか(つまり、の[追加]ドロップダウンには、その下に配置してはならないsまたはstop_level_nav1が含まれていません)。top_level_navsecond_level_nav

「追加」リストの選択肢の数はかなり長くなっているので、ユーザーが自分で構造を覚えておく必要はありません。

また、私が示したことを達成するためのより良い方法があるかどうか教えてください。

ありがとう!

4

1 に答える 1

2

これを行う唯一の方法は、管理メニュー テンプレートを上書きし、チェックを実行する独自のテンプレート タグを作成することです。

于 2012-12-18T03:01:49.343 に答える