Zum Inhalt springen

wrap des Bildes bei textpic ändern

Erstellt am 4. Februar 2009 · 2 Antworten · letzte Antwort am 5. Februar 2009

Tags: Inhaltselemente, Bilder, Frage

noDesperado ·

Hi Leute,
ich habe heute festgestellt, dass das Bild beim Contenttyp Text mit Bild in einer Tabelle ausgegeben wird:

<table width="131" border="0" cellspacing="0" cellpadding="0" class="imgtext-table"><tr><td colspan="1"><img src="clear.gif" width="120" height="1" alt="" /></td><td rowspan="2" valign="top"><img src="clear.gif" width="10" height="1" alt="" title="" /></td></tr><tr><td valign="top"><img src="uploads/pics/testbild.jpg" width="120" height="78" border="0" align="top" alt="" title="" /><br /></td></tr></table>

Da das absolut nicht in mein Contentdesign passt, habe ich mich gefragt, ob man das Bild bei einem solchen Content nicht losgelöst vom Text ausgeben kann bzw. den wrap ändern kann. Ich habe vorgesehen, für jedes Contentelement eine Tabelle 2x2 zu machen:

<table><tr><td></td><td>TITLE</td></tr><tr><td>GGF. BILD</td><td>BODYTEXT</td></tr></table>

Bei einem reinen Text-Content ließe sich dieses Problem über wrap lösen, aber bei einem Content Text mit Bild weiß ich nicht mehr weiter.
Hier meine bisherige Umsetzung ohne Bild, um zuzeigen, was ich vorhabe:

lib.stdheader >
lib.stdheader=CASE
lib.stdheader{
  key.field=header_layout
  1=TEXT
  1.field=header
  1.wrap=<table width="531" border="0"><tr height="44" style="font-family: Arial; font-size: 12pt; font-weight: bolder;"><td width="170"></td><td width="361">|</td></tr>
  default < .1
}
tmp_tt_content_text < tt_content.text
tt_content.text >
tt_content.text=COA
tt_content.text.10<lib.stdheader
tt_content.text.20=TEXT
tt_content.text.20{
  field=bodytext
  wrap= <tr style="font-family: Arial; font-size: 10pt;"><td width="170"></td><td width="361">|</td></tr></table><br />
  parseFunc < tmp_tt_content_text.20.parseFunc
  editIcons < tmp_tt_content_text.20.editIcons
}
Hugisan ·

Hallo noDesperado

Hast Du CSS Styled Content inkludiert? Da wird nichts mehr mit Tabellen gerendert, sondern mit div dl dt und dd sowie es es sich gehört.

Gruss

noDesperado ·

Hi Hugisan,
danke für deine Antwort. Ich wollte CSS umgehen, weil ich mich damit kaum auskenne und die Lösung mit der Tabelle für mich vollkommen ausreichend gewesen wäre. Wenn sonst niemand mehr eine Idee hat, muss ich mich wohl doch noch mit CSS auseinandersetzen.
Vielleicht hat jemand Lust, sich einen Lösungsansatz auszudenken. Meine Vorstellungen müssten in meinem ersten Post klar werden.
Gruß, noDesperado