我正在考虑使用 django-cms 来实现以下场景:
- 管理员可以创建分层页面,例如:
化妆品 化妆品/牙刷 化妆品/牙刷/电动
- 在单独的界面中,您可以管理相应的产品,并将它们附加到页面树中的任何级别。
例如 Dr. Best, ToothFairy -> 附在化妆品/牙刷上 Braun Oral-B -> 附在化妆品/牙刷/电动牙刷上
如果前端用户导航到化妆品/牙刷/电动,他们将看到一个包含 Dr. Best 和 ToothFairy 的列表
如果前端用户导航到化妆品/牙刷,他们将看到包含所有三个产品的列表(即附加到相应级别的产品和所有后代)。
产品附加到页面 ID,而不是完整路径(slug/slug/slug)
没有使用 django-cms 的经验,我想知道什么方法最适合这个。我查看了自定义插件和应用程序集成的文档,但不确定要遵循什么方法,或者是否可能。
任何帮助表示赞赏。