Wenn ich den Typ Bild wähle und das Bild auswähle, dann produziert Typo3 viele Zeilen HTML Code:
<!-- CONTENT ELEMENT, uid:4/image [begin] -->
<a name="4"></a><div class="csc-frame csc-frame-frame2">
<!-- Image block: [begin] -->
<div style="text-align:center;"><table width="265" border="0" cellspacing="0" cellpadding="0" style="margin-left: auto; margin-right: auto" class="imgtext-table"><tr><td colspan="1"><img src="clear.gif" width="265" height="1" alt="" /></td></tr><tr><td valign="top"><img src="uploads/pics/Bild01_01.jpg" width="265" height="215" border="0" align="top" alt="" title="" /><br /></td></tr></table></div>
<!-- Image block: [end] -->
</div>
<!-- CONTENT ELEMENT, uid:4/image [end] -->
... statt einfach nur das Bild einzufügen. Wie kann ich erreichen, dass Typo3 nur den IMG-Tag "><img src="uploads/pics/Bild01_01.jpg" width="265" height="215" border="0" align="top" alt="" title="" /> einfügt?
Du könntest den Inhalt (das Bild) "zu Fuß" rendern lassen, anstatt styles.content.get zu verwenden
subparts.IMAGE = CONTENT
subparts.IMAGE {
table = tt_content
select {
orderBy = sorting
where = colPos=3
language_Field=sys_language_uid
}
renderObj = IMAGE
renderObj {
# Objekt nur ausgeben wenn nicht leer
required=1
file.import=uploads/pics/
file.import.field=image
file.width=212
}
}
wobei select.where = colPos=3 dafür sorgt, dass Elemente aus der Randspalte zum Rendern benutzt werden.
Vielen Dank Tolstoey,
ich habe das Script ausprobiert und jetzt wird der HTML Code von Typo3 nicht mehr gesetzt. Statt dessen steht jetzt dort ein schlichtes:
<img src="" width="" height="" border="0" alt="" title="" />
Ich dachte, dass er sich das Bild, dass ich im Typ "Bild" hochgeladen habe, und welches sich auch im Ordner "uploads/pics/" befindet, eingesetzt wird (evtl. sogar mit Höhe und Breite.)
Wie erreiche ich denn das? Weißt Du das auch? :-)
der schnippsel funktioniert nur wenn 1 Bild angegeben wurde
georg
Hallo Georg,
weißt Du, wie ich den "Schnipsel" verändern kann, um das Ziel zu erreichen? Oder hättest Du eine andere Lösung?