Zum Inhalt springen

Frage: Ich möchte ein Bild über den styles.content.getBorder einfügen

Erstellt am 9. Oktober 2007 · 4 Antworten · letzte Antwort am 9. Oktober 2007

Tags: Bilder, Frage

droth ·

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?

Tolstoey ·

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.

droth ·

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? :-)

droth ·

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?