使用hide_untranslated隐藏Aldryn中未翻译的djangocms菜单项似乎不起作用

时间:2016-05-04 15:41:31

标签: django-cms divio

我希望show_menu模板标记仅输出属于具有当前语言翻译的网页的菜单项。

但是我无法使用settings.py属性相应地在我的Aldryn项目的hide_untranslated中设置djangocms CMS_LANGUAGES。 Aldryn似乎忽略了那个设置。

另外,我从djangocms文档中读到默认情况hide_untranslatedTruehttps://github.com/divio/django-cms/blob/master/docs/reference/configuration.rst#hide_untranslated

Aldryn有可能覆盖CMS_LANGUAGES吗?我也问,因为可以在Aldryn控制面板中设置CMS语言,这可能与在CMS_LANGUAGES中设置settings.py不兼容。

1 个答案:

答案 0 :(得分:0)

以下设置适用于Aldryn,以隐藏所有已配置语言的未翻译页面。

CMS_LANGUAGES['default'] = { 'fallbacks': ['en'], 'redirect_on_fallback': False, 'public': True, 'hide_untranslated': True, }