Rigel-Computer


HTML-Kommentar-Falle im TYPO3-HTML-Template vermeiden

Es geht ja das Gerücht, dass TYPO3 inzwischen so deart über-komplex und intransparent geworden ist, dass sich niemand mehr neu damit beschäftigen will...An der potentiellen Ursache ist natürlich was dran... Hatte die erste Version, mit der hier in 2007 begonnen wurde, noch knapp 3.800 Dateien, sind es nunmehr fast 19.000!

Und die Einschätzung trifft sicher besonders für diejenigen zu, die an mehr als an Drag&Drop mit Redaktionssystem-Funktionalität interssiert sind, die wissen wollen, wie es geht - und warum.


Aber falls doch noch mal jemand neu auf das hier beschriebene Problem stößt, gibt es die Lösung im Anschluss

Problem:
Völlig unerwartete Effekte im Frontend, das Backend-HTML-Template ist jedoch funktional, aufgeräumt - und es werden auch keine Fehler im Template-Analyser angezeigt.

Eine mögliche Ursache:
Es werden im Template HTML-Kommentare verwendet <!-- -->. Und das führt genau dann zu unsäglichen Effekten, wenn diese CONTENT OBJEKTE (content objects, CO), enthalten, die von TYPO3 verwandt werden, um die dynamischen Inhalte zu rendern, wie  z.B.

<f:cObject typoscriptObjectPath="lib.NEWS" />

bzw

<!-- <f:cObject typoscriptObjectPath="lib.NEWS" /> -->

Der Knackpunkt ist: T3 interessiert sich in diesem Falle nicht für die Auskommentierung!!!

Die CO werden interpretiert!
Egal, wie sehr sie auch eigentlich ignoriert werden sollten...

Da hilft tatsächlich nur löschen.
Egal, wie wichtig eine gute Dokumentation im Quelltext ja eigentlich sein sollte - tja.