Zum Inhalt springen

Split Character aus Textanzeige löschen?

Erstellt am 6. September 2006 · 4 Antworten · letzte Antwort am 6. September 2006

Tags: Frage

Winddancer ·

Hi all,

ich habe da ein kleines Problem.

Und zwar wandle ich meine Überschriften in Grafiken um. Allerdings mache ich das so, dass sie auch ohne Stylesheet als Text dargestellt werden können. Dazu generiere ich die Grafik als Hintergrundbild in einem H1 / H2 Tag und verstecke den normalen Text.

Jetzt habe ich aber teilweise zwei Zeilen als Grafik. Das löse ich mittels:

10.text.listNum = 0
10.text.listNum.splitChar = |

Was auch prima funktioniert, ABER die Split Chars werden dann auch in meinem normalen Text dargestellt. Was natürlich SEHR unschön ist.

Kann ich ein suchen und ersetzen auf die Textausgabe machen?

Die sieht bei mir so aus:

temp.default.20 = TEXT
temp.default.20.current = 1
temp.default.20.wrap = |</h1>

Wäre für jede Idee oder Lösung dankbar!

Grüße

Sven

Unbekannter Benutzer ·

mmm, die stdWrap Funktionen geben da nichts besonders tolles her, aber du könntest vielleicht mit postUserFunc und einer kleinen PHP-Funktion das Problem lösen.

Grüße

Christian

Unbekannter Benutzer ·

na mit:

temp.default.20 = TEXT
temp.default.20.current = 1
temp.default.20.wrap = |</h1> 
temp.default.20.postUserFunc = user_various->yourMethodName

Kleiner Auszug aus der TSref

Ruft eine PHP-Methode in einer Klasse auf, an die der Inhalt als erster Parameter und alle weiteren Eigenschaften als zweiter Parameter übergeben werden. Siehe die Beschreibung des Inhaltsobjektes »USER für weiterführende Informationen.

Beispiel:
Sie können dieses Beispiel direkt in ein neues Template einfügen.

page = PAGE
page.typeNum = 0
includeLibs.irgendwas =
media/scripts/example_callfunction.php

page.10 = TEXT
page.10 {
value = Hallo Welt!
postUserFunc = user_reverseString
postUserFunc.uppercase = 1
}

page.20 = TEXT
page.20 {
value = Hallo Welt!
postUserFunc =
user_various->reverseString
postUserFunc.uppercase = 1
postUserFunc.typolink = 11
}

Ich denke alles weitere bekommst du dann zusammen...

Grüße

Christian