Feld-Ersetzungsvariable in HTML-Attribut
Dies ist ein Anzeichen dafür, dass im Quellcode eine Ersetzungsvariable für ein Inputfield, eine Text- oder HTML-Area direkt an ein src-Attribut eines img-Tags bzw. ein href-Attribut eines a-Tags übergeben wurde:
<a href="{$INPUTFIELD_0}">...</a> <img alt="" border="0" src="{$INPUTFIELD_0}" />
Die Ersetzungsvariablen für Inputfields, Textareas und HTMLAreas erzeugen im Visuellen Editor immer automatisch Code für ein Eingabefeld. In das src-Attribut des Bild-Tags im Visuellen Editor wird damit ungültiges HTML gerendert. Um den Inhalt des Inputfields im Bild-Tag auszugeben, muß daher der Wert des Inputfields, der Text- oder HTML-Area via TAL übergeben werden:
<a href="#" tal:attributes="href THIS/getInputFields/0">...</a> <img alt="" border="0" src="#" tal:attributes="src THIS/getInputFields/0" />
Alternativ kann man die betreffende Codestelle auch komplett für den Visuellen Editor ausblenden lassen:
<div tal:condition="not:THIS/isAppendMode">...</div>