Hey,
I already asked in the Slack group but I give it a second try.
I have the following problem:
I defined two languages, de and en and I created documents in both languages but the language menu is always showing de as the current language and en is not a link.
This is the development URL: https://northern.finnthorwarth.de/
This is the git repository: https://github.com/FinnThorwarth/nothern-institut
My Language Settings:
Neos:
Flow:
i18n:
defaultLocale: de
fallbackRule:
order: ['en']
ContentRepository:
contentDimensions:
language:
label: Sprachen
icon: icon-language
default: de
defaultPreset: de
presets:
de:
label: DE
values:
- de
uriSegment: 'de'
en:
label: EN
values:
- en
uriSegment: 'en'
My Language Menu Template:
prototype(WG.Site:Component.Header.LanguageMenu) < prototype(Neos.Fusion:Component) {
menuItems = Neos.Neos:DimensionsMenuItems {
dimension = 'language'
}
// Facebook Icon
includeFacebook = Neos.Fusion:Tag {
tagName = 'img'
attributes {
src = Neos.Fusion:ResourceUri {
path = 'resource://WG.Site/Public/Frontend/images/facebook.svg'
}
class = 'facebook-icon'
}
}
renderer = afx`
<div class="language-menu">
<a href="#" class="show-for-large">
{props.includeFacebook}
</a>
<ul>
<Neos.Fusion:Loop items={props.menuItems}>
<li @if.hasNode={item.node}>
<Neos.Neos:NodeLink node={item.node} >
<span class="language-menu-full">{item.label}</span>
</Neos.Neos:NodeLink>
</li>
<li @if.hasNoNode={!item.node}>
<span class="language-menu-full">{item.label}</span>
</li>
</Neos.Fusion:Loop>
</ul>
</div>
<Neos.Fusion:Debug.Console>
<Neos.Neos:DimensionsMenuItems dimension="language" @path="value" />
</Neos.Fusion:Debug.Console>
`
@cache {
mode = 'cached'
entryIdentifier {
documentNode = ${documentNode}
}
entryTags {
1 = ${Neos.Caching.nodeTypeTag('Neos.Neos:Document', documentNode)}
}
}
}
Can somebody help?
Finn