django cms 菜单:在页面菜单标题旁边显示页面标题

django cms menu: display page title alongside the page's menu title

我想显示一个简单的 django-cms 菜单。我覆盖了默认的 menu/menu.html 模板,因为我想在页面的菜单标题旁边显示页面的标题。这是用于内容导航,其中标题的附加信息很有用。

默认是(在<a></a>):

{{ child.get_menu_title }}

我要的是

{{ child.get_menu_title }}<span>{{ child.the_page_title }}</span>

但是,不知何故,我无法在 menu_title 旁边显示标题。如果字段 menu_title 被设置,它会覆盖 NavigationNodetitle 属性,并在调用 get_menu_title 时返回(很明显)。另外,标题不在 attr (NavigationNode attr).

我刚刚结束使用

{% load cms_tags %} {% page_attribute 'title' child.id %}

这在性能方面可能不太理想,但效果很好。打开但为了更好的解决方案!