从较低的分支级别生成夹层 (Django) 菜单树

Mezzanine (Django) menu tree generation from lower branch level

我的菜单结构如下:

Personal

PersonalOption1

Sub-Option1

Sub-Option2

个人选项2

企业

EnterpriseOption1

EnterpriseOption2

在 Sub-Option1 的页面上,我正在尝试生成 page_menu 以仅显示:

但是根据 branch_level 值,我得到:

这是我正在使用 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" 来解决这个问题。前者,会给你当前分支的深度,后者会给你与页面树相关的页面的深度。希望这可以帮到你。