从较低的分支级别生成夹层 (Django) 菜单树
Mezzanine (Django) menu tree generation from lower branch level
我的菜单结构如下:
Personal
PersonalOption1
Sub-Option1
Sub-Option2
个人选项2
企业
EnterpriseOption1
EnterpriseOption2
在 Sub-Option1 的页面上,我正在尝试生成 page_menu 以仅显示:
- 个人选项 1
- 个人选项2
但是根据 branch_level 值,我得到:
- 个人选项 1
- 个人选项2
- 企业
- 企业选项 1
- 企业选项 2
这是我正在使用 branch_level 识别每个节点的树:
Personal (branch_level: 0)
PersonalOption1 (branch_level: 1)
Sub-Option1 (branch_level: 2)
Sub-Option2 (branch_level: 2)
个人选项 2 (branch_level: 1)
企业(branch_level:1)
企业选项 1 (branch_level: 1)
企业选项 2 (branch_level: 1)
Enterprise 应该有 branch_level 0.
您好,如果您的发展遥遥领先,我为您感到难过。如果没有,运行 离夹层越远越好。此 CMS 的文档很少。
幸运的是,您可以使用 "page.branch_level" 而不是 "branch_level" 来解决这个问题。前者,会给你当前分支的深度,后者会给你与页面树相关的页面的深度。希望这可以帮到你。
我的菜单结构如下:
Personal
PersonalOption1
Sub-Option1
Sub-Option2
个人选项2
企业
EnterpriseOption1
EnterpriseOption2
在 Sub-Option1 的页面上,我正在尝试生成 page_menu 以仅显示:
- 个人选项 1
- 个人选项2
但是根据 branch_level 值,我得到:
- 个人选项 1
- 个人选项2
- 企业
- 企业选项 1
- 企业选项 2
这是我正在使用 branch_level 识别每个节点的树:
Personal (branch_level: 0)
PersonalOption1 (branch_level: 1)
Sub-Option1 (branch_level: 2)
Sub-Option2 (branch_level: 2)
个人选项 2 (branch_level: 1)
企业(branch_level:1)
企业选项 1 (branch_level: 1)
企业选项 2 (branch_level: 1)
Enterprise 应该有 branch_level 0.
您好,如果您的发展遥遥领先,我为您感到难过。如果没有,运行 离夹层越远越好。此 CMS 的文档很少。
幸运的是,您可以使用 "page.branch_level" 而不是 "branch_level" 来解决这个问题。前者,会给你当前分支的深度,后者会给你与页面树相关的页面的深度。希望这可以帮到你。