django cms menu: отображать заголовок страницы вместе с заголовком меню страницы - PullRequest
0 голосов
/ 03 сентября 2018

Я хочу отобразить простое меню django-cms. Я перезаписываю шаблон menu/menu.html по умолчанию, поскольку хочу отображать заголовок страницы рядом с заголовком меню страницы. Это для навигации по контенту, где полезна дополнительная информация о заголовке.

По умолчанию (<a></a>):

{{ child.get_menu_title }}.

Что я хочу, это

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

Но почему-то я не могу отобразить заголовок рядом с названием меню. Если установлено поле menu_title, оно переопределяет атрибут title NavigationNode и возвращается при вызове get_menu_title (очевидно). Кроме того, заголовок отсутствует в attr ( NavigationNode attr ).

1 Ответ

0 голосов
/ 03 сентября 2018

Я только что закончил использовать

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

Возможно, это не идеально для производительности, но работает очень хорошо. Открыто, но для лучших решений!

...