TYPO3 - Sprachkonfiguration - Menüeinträge verstecken
Besucher einer Sprachversion Ihrer Homepage sollen in den Navigationsmenüs keine Einträge für nicht übersetzte Seiten finden. Dies kann über geeignete Konfigurationseinstellungen erreicht werden.
Zwei verschiedene Vorgehensweisen sind möglich:
A) Gehen bei jeder einzelnen betroffenen Seite wie folgt vor:
- Wechseln Sie in die Ansicht “Seiteneigenschaften bearbeiten”
- Aktivieren Sie im Abschnitt “Spracheinstellungen” das Kästchen “Verstecke Seite, wenn keine aktuelle Übersetzung vorhanden ist”
B) Der elegantere Weg
- Wechseln Sie in das Installationstool von TYPO3
- Finden Sie den Eintrag “hidePagesIfNotTranslatedByDefault” und aktivieren Sie diesen
Wechseln Sie nun in die Ansicht “Seiteneigenschaften bearbeiten” einer beliebigen Seite, so hat sich der Abschnitt “Spracheinstellungen” verändert.
Per Voreinstellung werden nun den Menüs der jeweiligen Sprachversion keine Seiten mehr gelistet, für die keine Übersetzung existiert. Sollten Sie dennoch eine Seite in Ihrer Homepage habe, die für alle Sprachversionen identisch ist und deshalb bei allen Sprachen angezeigt werden soll, so können Sie dies mit der Option “Seite anzeigen, auch wenn keine Übersetzung vorhanden ist” aktivieren.
Mit nachfolgendem Eintrag in der Seiten TSconfig lässt sich der Abschnitt “Spracheinstellungen” deaktivieren:
TCEFORM.pages.l18n_cfg.disabled = 1