【问题标题】:Hide untranslated djangocms menu items in Aldryn with hide_untranslated doesnt seem to work隐藏未翻译的Aldryn中未翻译的django cms菜单项似乎不起作用
【发布时间】:2016-05-04 15:41:30
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: django-cms divio


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2016-07-22
      • 1970-01-01
      • 2014-03-28
      • 2015-06-23
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 2019-01-25
      相关资源
      最近更新 更多