DJangoCMS - 将菜单子项数输出到菜单模板

时间:2012-09-24 10:33:57

标签: django menu navigation parent-child django-cms

在DjangoCMS中,我想显示页面在导航中的子项数。

我有一个名为“Careers”的菜单项,如果站点树中该页面中有2个子页面,我希望它说“Careers(2)”。

这可能吗?

我可以在menu.html中定位正确的菜单项,但需要以某种方式动态生成数字。

{% if child.get_menu_title|slugify == "careers" %}<span>1</span>{% endif %}

2 个答案:

答案 0 :(得分:0)

我或多或少地决定不用模型(我不能做)我用一些漂亮的CSS和JavaScript解决了这个问题。这不是一个很好的结果,但它已经足够了。

答案 1 :(得分:0)

我自己尝试过,你可以这样做:

{% if child.children %} <span>{{ child.children|length }}</span>{% endif %}