CMS-Jack
Blog
Blog - Neues passiert
typo3javascriptjqueryimagecyclejfmulticontentlinuxcsssuexect3blogfastcgisexybookmarkspowermaildebianapacheimagecarouselt3jqueryfehlermac ostastaturcoin-slidernagioshtmlrtepagetypeimage cyclefirefoxsnippetanalysepatchjfcloudzoomxhtmltabscloudeffektcross-slideriossdkiphonexcodeirrejfimageflowbackenstylehooksbackendtyposcriptfadegrafikurljquery uithemerollerfollow mebildergalerieimageflow

Mai
18

Leerzeichen ersetzen

Typo3
Gravatar: Jürgen Furrer

Manchmal sind Leerzeichen im Text nicht gut, zum beispiel wenn man man einen Text per GET an einen Service wie Twitter senden will.

Für das ersetzten von Zeichen gibt es eigentlich parseFunc.short, damit ist es möglich fast jeden String zu ersetzten, ausser ein Leerzeichen. Somit ist diese Funktion nicht zu verwenden.

Mittels split kann man aber was viel besseres tun, man trennt den string mit dem car(32) und fügt die einzelnen teile mit dem Zeichen der Wahl wider zusammen.

Hier ein Beispiel:

page {
  30 = TEXT
  30.data = page:subtitle // page:title
  30.stdWrap {
    case = lower
    split {
      token.char = 32
      cObjNum = 1
      1.current = 1
      1.wrap = |_
    }
    substring = 0,-1
    wrap = |
  }
  30.rawUrlEncode = 1
}

Wenn im Titel "Diese Seite" steht, dann kommt "diese_seite" dabei raus.

Views: 182

Zurück