Inhaltsdimensionen sind ein mächtiges Werkzeug von Neos. Es erlaubt Ihnen nicht nur einfache Sprachvarianten Ihrer Website, sondern auch Unterteilungen, die Sie selbst wählen können. So können Sie beispielsweise verschiedene Inhalte für Länder, Orte, Autos oder was auch immer Sie sich vorstellen können, erstellen. Sie sind einfach einzurichten, benötigen aber ein paar Kommandozeilen, um in Neos vollständig registriert zu sein.
In der oberen rechten Ecke der Website sehen Sie einen neuen Menüpunkt "English". Ich habe nur für dieses Beispiel eine Inhaltsdimension für Sprachen erstellt. Darüber hinaus ist das Menü Inhaltsdimension im Neos.Neos:Menu registriert. Wenn Sie es an einer anderen Stelle benötigen, sollten Sie eine andere Stelle in Betracht ziehen, um das Menü Inhaltsabmessungen in der Fusionsdatei zu registrieren.
Nachdem Sie die Inhaltsdimensionen geändert haben, sollten Sie diesen Befehl ausführen. Sichern Sie Ihre Seiteninhalte, bevor Sie dies ausführen!!!
$ ./flow node:migrate 20150716212459
Neos:
ContentRepository:
contentDimensions:
language:
label: Languages
icon: icon-language
default: en_US
defaultPreset: en_US
presets:
all: null
de:
label: 'Deutsch'
values:
- de
uriSegment: de
en_US:
label: 'English'
values:
- en_US
uriSegment: en
prototype(Arsors.Neos:DefaultPage) < prototype(Neos.Neos:Page) {
[...]
body {
[...]
parts {
menu = Neos.Neos:Menu {
[...]
languageMenu = Neos.Neos:DimensionsMenu {
dimension = 'language'
templatePath = 'resource://Arsors.Neos/Private/Templates/NodeTypes/dimensionsMenu.html'
}
}
}
[...]
}
}
You've given a wrong path.
Now you only have to add the following code to the Example Header Menu.
[...]
{languageMenu -> f:format.raw()}
[...]