Guten Morgen,
Ich möchte gerne Sprachumschaltung erstellen die auch RealUrl fähig ist. Dazu habe ich dieses http://typo3blogger.de/sprach-menu/ tolle Menu verwendet.
Das Menu funktioniert auch, aber nur eingeschränkt. Typo3 soll die Seiten für die keine Übersetzungen existieren im Menu ausblenden.
Bis jetzt habe wird mir aber ein Menu mit 5 Sprachen generiert wobei es doch von vielen Seiten nur eine deutsche Version gibt. *kopfkratz*
Weiß jemand Rat? Irgendwie steh ich auf dem Schlauch.
lib.sprachselektor = HMENU
lib.sprachselektor {
special = language
# Reihenfolge und Auswahl der Sprachen im Menü
special.value = 0,1,2,3,4
special.normalWhenNoLanguage = 0
wrap = <ul id="language_switch">|</ul>
1 = TMENU
1 {
noBlur = 1
# Standard Sprachen
NO = 1
NO {
linkWrap = <li>|</li>
# Standard-Titel für den Link wäre Seitenttitel
# => anderer Text als Link-Text (Optionsschift)
stdWrap.override = [deutsch] || [nederlands] || [english] || [francais] || [russian]
# Standardmäßige Verlinkung des Menüs ausschalten
# Da diese sonstige GET-Parameter nicht enthält
doNotLinkIt = 1
# Nun wird der Link mit den aktuellen GET-Parametern neu aufgebaut
stdWrap.typolink.parameter.data = page:uid
stdWrap.typolink.additionalParams = &L=0 || &L=1 || &L=2 || &L=3 || &L=4
stdWrap.typolink.addQueryString = 1
stdWrap.typolink.addQueryString.exclude = L,id,cHash,no_cache
stdWrap.typolink.addQueryString.method = GET
stdWrap.typolink.useCacheHash = 1
stdWrap.typolink.no_cache = 0
}
# Aktive Sprache
ACT < .NO
ACT = 1
ACT.linkWrap = <li class="active">|</li>
# NO + Übersetzung nicht vorhanden
USERDEF1 < .NO
USERDEF1.doNotLinkIt = 1
USERDEF1.stdWrap.current = 1
# ACT + Übersetzung nicht vorhanden
USERDEF2 < .ACT
USERDEF2.doNotLinkIt = 1
}
}
In meiner config habe ich
sys_language_overlay=hideNonTranslated
ebenfalls aktiviert.
Hat jemand einen Lösungsansatz für mich?