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

Antwort per Email an