Moinsens,
ich bin mir nicht sicher, ob das noch ein Bug ist, aber vielleicht hat ja jemand eine Lösung.
Ich habe für ein FCE folgendes HTML-Template:
<div>
<ul>
<li><a href="#"><img src="xyz.jpg" /></a></li>
</ul>
</div>
Dann habe ich folgendes DS:
SC - Section (1) - gemappt auf <ul>:inner
CO - Container (2) - gemappt auf <li>:outer
EL - Image field (3) - gemappt auf <img>:outer
AT - Plain input field (4) - gemappt auf <a>:href
Sodela... Wenn ich jetzt in das FCE für das Bild (3) "xyz.jpg" und für den Link (4) "http://www.test.com" (einfach als Text eingegeben) einsetze, dann
wird folgendes HTML gerendert:
<div>
<ul>
<li><a href="http://www.test.com"><img src="xyz.jpg" /></a></li>
</ul>
</div>
Soweit so gut. Nun möchte ich den Link aber nicht als "Plain text input" haben, sondern - so, wie es sich gehört - als "Link field". Also gesagt, getan. Das DS wird geändert in:
SC - Section (1) - gemappt auf <ul>:inner
CO - Container (2) - gemappt auf <li>:outer
EL - Image field (3) - gemappt auf <img>:outer
AT - Link field (4) - gemappt auf <a>:href
Jetzt wird aber der HTML-Output falsch erzeugt. Nämlich:
<div>
<ul>
<li><a href="http://www.test.com"><a href="http://www.test.com"><img src="xyz.jpg" /></a></a></li>
</ul>
</div>
Das A-Tag wird also zweimal erzeugt. Um genau zu sein wird zuerst das A-Tag genommen, dass aus dem Template kommt und dass zweite A-Tag wird scheinbar automatisch erzeugt.
Warum wird beim "Link field" einfach ein neues A-Tag um das IMG-Tag generiert? Und kann man das abstellen oder umgehen?
Vielen Dank,
Lars