改变菜单标题Django-cms

时间:2014-11-16 17:58:27

标签: django django-cms

我想要做的是创建自定义menu.html{{ child.get_menu_title }}并仅使用{{ child.get_menu_title }}输出的字符串中的第一个字母。

我想我必须以某种方式扩展menu_tags.py以创建我自己的功能。但我完全迷失在哪个档案中,以及如何以及我应该做些什么才能使其发挥作用。

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:0)

你可以覆盖get_menu_title(),但最好不要接触核心内容。而是使用slice模板过滤器

{{ child.get_menu_title|slice:':1' }}

答案 1 :(得分:0)

您可以在settings.py文件中使用CMS_MENU_TITLE_OVERWRITE = True

此功能允许您通过Django管理员轻松覆盖任何cms页面的默认菜单标题。它会在管理员的默认标题字段旁边显示一个附加字段,您可以根据需要修改该字段。

您可以在Django CMS documentation:项目3.6.2。

中查看此功能