Hallo,
ich habe ein Sprachmenu gebaut, welches mir Flaggen anzeigt. Ist eine Seite in einer Sprache nicht verfügbar, soll einfach der Link auf der Flagge entfernt werden, das Bild aber bleiben.
In der jetzigen Konfiguration sind bei den Seiten die es betrifft überall "hide default translation" gesetzt. Also keine Defaultsprache verfügbar. Das Menü berücksichtigt dies schon bei der Ausgabe, da der allWrap aus USERDEF1 verwendet wird. Allerdings wird die Flagge immernoch verlinkt. Die Frage ist warum? Ich bekomme den Link einfach nicht entfernt.
lib.flags = HMENU
lib.flags {
special = language
special.value = 0,1,2
special.normalWhenNoLanguage = 0
1 = TMENU
1 {
noBlur = 1
NO = 1
NO {
stdWrap.override = <img src="fileadmin/templates/img/flaggen/de.gif" alt="Deutsch" /> || <img src="fileadmin/templates/img/flaggen/en.gif" alt="English" /> || <img src="fileadmin/templates/img/flaggen/fr.gif" alt="Francaise" />
stdWrap.typolink.parameter.data = page:uid
stdWrap.typolink.additionalParams = &L=0 || &L=1 || &L=2
stdWrap.typolink.addQueryString = 1
stdWrap.typolink.addQueryString.exclude = L,id,cHash,no_cache
stdWrap.typolink.addQueryString.method = GET
stdWrap.typolink.useCacheHash = 0
stdWrap.typolink.no_cache = 0
}
USERDEF1 < .NO
USERDEF1 {
doNotLinkIt = 1
allWrap = blub|
}
}
}