【问题标题】:django cms menu: display page title alongside the page's menu titledjango cms menu:在页面的菜单标题旁边显示页面标题
【发布时间】:2019-02-08 06:16:15
【问题描述】:

我想显示一个普通的 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时返回(很明显)。另外,标题不在attrNavigationNode attr)中。

【问题讨论】:

    标签: django-cms


    【解决方案1】:

    我刚刚结束使用

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

    这在性能方面可能并不理想,但效果很好。开放但寻求更好的解决方案!

    【讨论】:

    • class NavigationNode 在代码中非常有限。我也将使用这个解决方案。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多