Zum Inhalt springen

stdWrap.replacement hat auf ein Inhaltselement keine Auswirkung

Erstellt am 31. Januar 2014 · 1 Antwort · letzte Antwort am 6. Februar 2014

Tags: TYPO3 4.x, Frage

student-uni ·

Hallo Zusammen,

ich verwende stdWrap.replacement um im gerenderten HTML einiges zu ändern, sagen wir z.B. um alle Zeilenumbrüche zu entfernen.

Das funktioniert auch.

Hier ist Code, der auf einer anderen Seite Nr.567 ausgeführt wird.

Der lautet: zeige mir auf der Seite (Nr.567) die Inhaltselemente der Seite Nr. 123 und ändere Content so, dass die Zeilenumbrüche (ASCII 13 und 10) durch Leerzeichen (32) ersetzt werden.

temp.marker1.10 = CONTENT
temp.marker1.10   {
    table = tt_content
       stdWrap.replacement.10.search.char =13
       stdWrap.replacement.10.replace.char=32   
       stdWrap.replacement.15.search.char =10
       stdWrap.replacement.15.replace.char=32
  select {
    pidInList = 123
    where = colPos= 0
  }
}

Soweit so gut.

Es gibt aber auf der Seite Nr.123 ein Inhaltselement (aus der Erweiterung pbimagegraph aber egal), der Zwar mit den anderen Inhaltselementen auf der Seite Nr.123 im Backend angelegt ist, wird aber zusätzlich per Typoscript auf der gleichen Seite Nr.123 wie unten folgt gesteuert:

plugin.tx_pbimagegraph_pi1 {
// hier sind diverse Einstellungen, Größe, Pfad zu Font etc.
}

Und auf seine HTML Ausgabe hat stdWrap.replacement im o.g. Skript keine Auswirkung.

Er wird anscheinend irgendwie später in resultierter HTML eingetragen.

Frage: wie kann man auch auf seine HTML Ausgabe stdWrap.replacement Anwenden?

Vielen Dank im Voraus.

tingeltockrock ·

ziemlich komische Art probleme zu lösen. Was aber noch alternativ gehen würde wäre mit stdWrap.postUserFunc zu arbeiten. Hat mir schon eingige male aus der Patsche geholfen 🙂 Eine andere möglichkeit wäre aber auch die styled.content anzupassen oder das plugin zu ändern.