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 geholfen oder gefallen?
Ich freue mich auf einen Blick auf meine Amazon-Wunschliste.
Vielen Dank!


Ich bin TYPO3 Freelancer, TYPO3-Entwickler, Web-Entwickler und Frontend-Entwickler. Ich arbeite im und für das Web seit 2004.
Mehr Infos zu der TYPO3 Internet-Agentur INGENIUMDESIGN.

Besucht auch unser TYPO3 Hilfe Forum.

Leave a Reply

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

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