Am 27.02.15 um 00:22 schrieb Felix H.:
Hallo,
ich habe es mit deinem COA-Ansatz probiert, aber nun zeigt sich gar
nichts mehr auf meiner Seite... Es bleibt nur mehr der part "<ul
class="sprache"><li></li></ul>" übrig, welcher beim COA als wrap
reingeschrieben wurde.
Ich finde leider nicht, was ich falsch mache, oder ob ich einfach den
Wald vor Bäumen nicht sehe....
Ich habe jetzt folgendes Script:
temp.inaktive_Sprache = HMENU
> temp.inaktive_Sprache {
> special = language
special.value = 0,1,2
#wrap = <ul class="sprache"><li>|</li></ul>
1 = TMENU
1 {
noBlur = 1
> NO = 1
> NO {
> linkWrap = <li>|</li>
stdWrap.override = {$text.imgDEgrau} || {$text.imgENgrau} ||
{$text.imgITgrau}
doNotLinkIt = 1
stdWrap {
typolink.parameter.data = page:uid
typolink.additionalParams = &L=0 || &L=1 || &L=2
typolink.addQueryString = 1
typolink.addQueryString.exclude = L,id,cHash,no_cache
typolink.addQueryString.method = GET
typolink.useCacheHash = 1
typolink.no_cache = 0
}
} }
ACT = 1
> ACT.doNotShowLink = 1
> }
temp.aktive_Sprachen < temp.inaktive_Sprache
> temp.aktive_Sprachen {
> ACT < .NO
> ACT = 1
> ACT.stdWrap.override = {$text.imgDE} || {$text.imgEN} ||
{$text.imgIT}
NO >
> NO.doNotShowLink = 1
> }
SPRACHE = COA
> SPRACHE {
> wrap = <ul class="sprache"><li>|</li></ul>
10 < temp.aktive_Sprache
> 20 < temp.inaktive_Sprache
> }
Ich habe die Bilder <img> Links der Übersicht halber als Text in den
Konstanten gespeichert, zumindest das geht wohl...
Ich habe auch schon von folgender seite das script (etwas modifiziert)
verwendet/ausprobiert, das zeigt die Sprache zwar an, aber die
dynamische Anordnung der Sprach-Flaggen geht leider auch nicht; da
bleibt die Reihenfolge immer gleich:
welovetypo3.com/wiki/language-switcher/
Was mache ich immer noch falsch?
aktuell habe ich das Gefühl deine Konstanten funktionieren nicht und
sorgen für leere Einträge, aber vielleicht liege ich da falsch.
was passiert wenn du dort stateischen text einträgst?
stdWrap.override = (DE) || (EN) || (IT)
bzw.
stdWrap.override = [DE] || [EN] || [IT]
da du ja die temp-Objekte angelegt hast kann man diese auch sehr leicht
in die Seite einbauen:
page {
:
900 = TEXT
900 {
value = inaktiv menu
wrap = <h1>|</h1>
}
910 < temp.inaktive_Spache
920 < .900
920.value = aktiv menu
930 < temp.aktive_Spache
940 < .900
940.value = ende
}
ggfls auch mal die inaktiven Bereiche (doNotShowLink) wieder einblenden,
oder auch den originalen Text sichtbar lassen (kein override)
zu den Spachflaggen hab ich mal ein dynamisches Menü gebaut:
http://pi-phi.de/296.html
allerdings muss das je nach TYPO3 Version angepasst werden, da die
mitgelieferten Flaggen bei den verschiedenen Versionen unterschiedlich
abgelegt sind.
bei 6.2 sieht das zb. in etwa so aus:
file = typo3/sysext/t3skin/images/sprites/flags.png
offset = -124,-37 || -250,-50 || -214,-50 || -232,-76
bernd
--
http://www.pi-phi.de/cheatsheet.html
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german