[TYPO3-german] SVG in HTML-Partial integrieren - was wäre best practice?

Dieter Porth info at mobger.de
Mon Apr 3 22:10:25 CEST 2017


Liebe Liste, 

Wahrscheinlich bin ich aktuell etwas vernagelt und werde mich über einen Tipp freuen.

ich habe im FAL eine SVG-Datei definiert, die ich  in einem Template ausgeben möchte. Leider funktioniert mein bisherige Krücke über ein SVG-InjektScript nach Portierung der Extension auf TYPO3 8.6 nicht mehr, weil TYPO3 8.6 jetzt über den f.uri.image-Viewhelper SVG-Graphiken zu Images verhunzt  und damit dem SVGs jede Dynamik klaut.. 

Leider verfügt der Viewhelper f.uri.image meines Wissens nach über keinen Schalter für:
TYPO3_Lass_die_Finger_weg_ich_weiß_was_ich_tue.

Da ich über JavaScript  bzw. CSS die Farbgebung des SVG dynamisch halten möchte, suche ich jetzt eine Möglichkeit, die SVG-Definition vor TYPO3 während des Renderprozesses zu schützen und es direkt in die gerenderte Seite zu setzen. Gleichzeitig soll der Redakteur die Möglichkeit haben, dynamisch neue weitere SVG-Dateien in seine Collection aufzunehmen, um sie dynamisch verwenden zu können. 
Kennt jemand dafür eine einfache Möglichkeit (viewhelper aus anderen Extensions) oder muss ich dafür selbst einen SVG-Import-Viewhelper schreiben? 

Mit besten Grüßen 
    Dieter

P:S. Ja. Ich weiß, dass die freie Wahl von SVGs bei unbedarften Redakteuren eine Gefahrenquelle für Cross-Site-Scripting sein kann - aber: Freiheit ist oft schöner und wichtiger als Sicherheit.


More information about the TYPO3-german mailing list