Quantcast
Channel: TYPO3 Probleme? Hier Hilfen und Tipps
Viewing all articles
Browse latest Browse all 124

TYPO3 – Ausgabe ohne Sonderzeichen und Leerzeichen

$
0
0

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=|
            }
          }


Viewing all articles
Browse latest Browse all 124