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.
Aufrufe: 784


Kommentare