2016-05-04 6 views
0

Ich möchte show_menu Template-Tag, um nur Menüelemente auszugeben, die zu Seiten gehören, die eine Übersetzung in der aktuellen Sprache haben.Nicht übersetzte djangocms Menüelemente in Aldryn ausblenden mit hide_untranslated scheint nicht zu funktionieren

Allerdings konnte ich djangocms CMS_LANGUAGES in meines Aldryn-Projekts entsprechend, unter Verwendung der hide_untranslated Eigenschaft nicht festlegen. Aldryn scheint diese Einstellung zu ignorieren.

Auch las ich von der djangocms Dokumentation, dass hide_untranslatedTrue standardmäßig: https://github.com/divio/django-cms/blob/master/docs/reference/configuration.rst#hide_untranslated

Ist es möglich, dass Aldryn überschreibt CMS_LANGUAGES? Ich frage auch, weil man die CMS-Sprachen in der Aldryn-Systemsteuerung einstellen kann, die möglicherweise mit der Einstellung CMS_LANGUAGES in settings.py nicht kompatibel ist.

Antwort

0

Die folgende Einstellung funktioniert in Aldryn, um nicht übersetzte Seiten in allen konfigurierten Sprachen auszublenden.

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

Verwandte Themen