[TYPO3-german] 7.0.2: 2-Ebenen <ul>-Sprachauswahl-Menü mit eigenen Bildern

bernd wilke t3ng at bernd-wilke.net
Wed Feb 25 10:27:22 CET 2015


Am 24.02.15 um 16:47 schrieb Felix H.:
> Hallo Bernd,
>
> vielen Dank für deine schnelle Antwort. Leider verstehe ich nicht so
> wirklich wie ich die aktiven/inaktiven Sprachen abfragen, bzw.
> eintragen  soll.

das wird ja im TMENU über NO, ACT (und USERDEF1, USERDEF2) selectiert

http://docs.typo3.org/typo3cms/FrontendLocalizationGuide/BasicSetupOfALocalizedWebsite/LanguageSelectorMenu/Index.html


> An eine select-Liste habe ich zwar auch schon gedacht, aber die sieht
> nicht so gut aus, wie meine ul li ul-Version (befindet sich in meinem
> nav-Element, zusammen mit der Hauptnavigation) - Dort werden die
> inaktiven Sprachen per Filter ausgegraut und bei :hover bekommen Sie
> wieder Farbe (per css-klasse).
>
> Wäre es andernfalls vielleicht möglich mit 2 Markern zu arbeiten
> (Sprache aktiv und Sprache inaktiv) und diese vielleicht so in den
> jeweiligen html-part zu bekommen?

ich würde das eher in ein COA packen bevor da unvollständige Teile in 
Markern plaziert werden, die nur in einem bestimmten Kontext semantisch 
und syntaktisch korrekt sind.
zur Übersicht kannst du ja mit temp.* Objekten arbeiten:

temp.inaktive_Sprache = HMENU
temp.inaktive_Sprache {
	:
	NO = 1
	NO {
		:
		// rendering
		:
	}

	ACT = 1
	ACT.doNotShowLink = 1
}

temp.aktive_Sprachen < temp.aktive_Sprache
temp.aktive_Sprachen {
	ACT < .NO
	ACT = 1

	NO >
	NO.doNotShowLink = 1
}


SPRACHE = COA
SPRACHE {
     wrap = <ul class="sprache"><li>|</li></ul>

     10 < temp.aktive_Sprache
     20 < temp.inaktive_Sprache
}

> Oder kann man den Sprachen vielleicht bei den globalVar-Definitionen
> eine variable mit den Bildern zuweisen?

neben den Docs gibt es viele Beispiele wie man Flaggen als 
Sprachschalter in TYPO3 nutzen kann. zu beachten ist dabei dass die 
Pfade zu den Flaggen öfters mal wechseln, bzw. alle Flaggen nur in einem 
Sprite verfügbar sind, das erfordert dann Anpassungen die Sourcen der 
jeweiligen Version (oder man stellt die Flaggen in einem eigenen 
Verzeichnis bereit)

bernd
-- 
http://www.pi-phi.de/cheatsheet.html


More information about the TYPO3-german mailing list