次のシナリオを実装するためにdjango-cmsを使用することを検討しています。
- 管理者は、次のような階層ページを作成できます。
化粧品化粧品/歯ブラシ化粧品/歯ブラシ/電気
- 別のインターフェースで、対応する製品を管理し、それらをページツリーの任意のレベルにアタッチできます。
例:Dr。Best、ToothFairy->化粧品/歯ブラシに取り付けられているBraunOral-B->化粧品/歯ブラシ/電気に取り付けられている
フロントエンドユーザーが化粧品/歯ブラシ/電気に移動すると、Dr。BestとToothFairyの両方を含むリストが表示されます。
フロントエンドユーザーが化粧品/歯ブラシに移動すると、3つの製品すべて(つまり、対応するレベルに接続されている製品とすべての子孫)を含むリストが表示されます。
商品は、フルパス(スラッグ/スラッグ/スラッグ)ではなく、ページIDに添付されます
django-cmsの経験がないので、これにはどのアプローチが最適か疑問に思います。カスタムプラグインとアプリ統合のドキュメントを見てきましたが、どのアプローチに従うべきか、あるいはそれが可能かどうかさえわかりません。
どんな助けでも大歓迎です。