TYPO3 – Ausgabe ohne Sonderzeichen und Leerzeichen

In meinem HMENU/TMENU wollte ich den Titel als class ausgeben, doch im Titel sind Sonderzeichen wie z.B. „&“ oder Leerzeichen vorhanden, diese sollen vorher gelöscht werden!

Hier ein Beispiel wie ich den Titel ausgebe:

NO {
before.cObject = LOAD_REGISTER
before.cObject {

# pagetitle (lowercase, sonderzeichen, leerzeichen)
pagetitle.cObject = TEXT
pagetitle.cObject {
field = title
case = lower
htmlSpecialChars = 1
rawUrlEncode = 1
split {
token.char = 38
cObjNum = 1
1.current = 1
1.split.token.char = 32
1.wrap = |
}
}
}
}

Die Ausgabe packe ich in einen register mit dem Namen Pagetitle = {register:pagetitle} und gebe sie dann via typoscript aus.
Hier noch eine Beschreibung für die token.char = ASCII Tabelle
32 = Leerzeichen
38 = &-Zeichen
dazu lasse ich noch alles klein geschrieben ausgeben // case = lower

So sieht dann meine fertige typoscript Ausgabe aus:

NO.allWrap = <li id=“item-{register:count_MENUOBJ}“ class=“{register:pagetitle}“>|</li>
NO.allWrap.insertData = 1

 

Hier noch eine Anleitung wie Ihr bei einer Webseite mit mehreren Sprachen nur den defaul Titel auslesen könnt:

pagetitle.cObject=TEXT
          pagetitle.cObject{
            #field = title
            data=DB:pages:{field:uid}:title
            data.insertData=1
            case=lower
            htmlSpecialChars=1
            rawUrlEncode=1
            split{
              token.char=38
              cObjNum=1
              1.current=1
              1.split.token.char=32
              1.wrap=|
            }
          }

Eure Meinung zu dem Artikel ist gefragt! Schreibt mir ein Kommentar

Hat Euch der Artikel weitergeholfen oder gefallen?
Ich freue mich auf einen Blick auf meine Amazon-Wunschliste. Vielen Dank!

Hat Euch der Artikel weitergeholfen oder gefallen? Ich freue mich auf einen Blick auf meine Amazon-Wunschliste. Vielen Dank!Ich bin freiberuflicher TYPO3-Entwickler, Web-Entwickler und Frontend-Entwickler. Ich arbeite im und für das Web etwas mehr als 12 Jahre. Mehr Infos zu der TYPO3 Internetagentur - INGENIUMDESIGN.

Leave a Reply

2 Kommentare

  1. Hanns

    Super, vielen Dank. Genau das habe ich gesucht.

  2. Elke

    Danke für den hilfreichen Tipp! …habe nun schon etwas länger nach der Lösung gesucht und bin erleichtert, sie nun endlich gefunden zu haben VG

Next ArticleTYPO3 6.2 bei All-Inkl installieren inkl. ImageMagick