Zum Inhalt springen

Sprachmenü und Option Split

Erstellt am 12. März 2014 · 1 Antwort · letzte Antwort am 12. März 2014

Tags: TYPO3 6.x, Frage

applewitch ·

Hallo ihr lieben

Ich beisse mir nun schon seit Stunden die Zähne aus an einem Problem mit dem Optionsplit.

Ich will ein Sprachmenü per Typoscript generieren und Zwischen den einzelnen Menüpunkten sollte ein Middot sein. Natürlich nicht nach dem letzen. Zauberwort heisst hier wohl Option split.

Aber egal wie ich es versuche und mit sämmtlichen Anleitungen und Kombinationen, ich bekomme es einfach nicht hin...

Ich hoffe Ihr könnt einer verzweifelten Typo3 Anfängerin helfen.

Hier mal mein TS

#####NAVIGATIONEN#####

page.10.subparts{
  
language_switch = HMENU
language_switch {
  # Ein Sprach-Menü wird erzeugt
  special = language
  # Reihenfolge und Auswahl der Sprachen im Menü
  special.value = 0,1,2
  special.normalWhenNoLanguage = 0
  wrap = <ul id="language_switch">|</ul>
  1 = TMENU
  1 {
    noBlur = 1
    # Standard Sprachen
    NO = 1
    NO {
      linkWrap = <li class="align-center">|</li>
      # Standard-Titel für den Link wäre Seitenttitel
      # => anderer Text als Link-Text (Optionsschift)
      stdWrap.override = deutsch || français || italiano
      # 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
      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.linkWrap = <li class="align-center active">|</li>
    # NO + Übersetzung nicht vorhanden
    USERDEF1 < .NO
    # ACT + Übersetzung nicht vorhanden
    USERDEF2 < .ACT
  }
}
}

Mit &middot; bekommt man den Middot hin. Soviel weiss ich bereits. Aber wenn ich es so platziere:

deutsch |&middot;| français |&middot;| italiano

funktioniert das nicht. Und egal wie ich mit den Pipes arbeite ich bekomme es einfach nicht vernünftig hin.

applewitch ·

Ach ja, so sollte das ungefähr aussehen

deutsch * français * italiano

natürlich sollte statt einem Stern ein Middot da stehen. Und wichtig wäre dass der Middot nicht teil eines Menüpunktes ist (also zum Beispiel nicht Teil von deutsch oder französisch.