[Typo3-UG Hannover] tabellenlayout anhand des header-layouts

winiman at gmx.de winiman at gmx.de
Wed Oct 6 11:10:19 CEST 2004


hy!

ich bin ein typo3-neuling und schlage mich gerade ein wenig mit 
typoscript rum:

als template fungiert eine mit platzhaltern veränderte html-datei. soweit 
so gut. jetzt möchte ich erreichen, dass der nutzer anhand der angabe 
des layouts (normal, layout 1, layout 2, ...), welcher bekannterweise 
über lib.stdheader abgefragt werden kann, sich für ein 
vorgeschriebenes layout entscheidet. typo3 soll dann, je nachdem um 
welches layout es sich handelt, um den content herum eine html-tabelle 
mit verschiedenen schriftarten (per css) bauen.

den html-tabellenheader und die überschrift bekomme ich auch schon 
problemlos hin, allerdings hapert es jetzt am bodytext.

in der unteren hälfte des templates frage ich lib.stdheader ab und setze 
entsprechend den ersten teil der html-tabelle um, etwa so:

----------------------------------------------------------------------------------------------
lib.stdheader >
lib.stdheader = CASE
lib.stdheader {
  key.field = header_layout
  1 = TEXT
  1.field = header
  1.wrap =  <table width="249" border="0" cellpadding="0" 
cellspacing="0"><tr><td width="28" height="30" 
bgcolor="#FFAA55"></td><td width="9" height="30" 
bgcolor="#FFEBD8"></td><td width="212" height="30" 
bgcolor="#FFEBD8" class="headline"><span class="headline"> | 
</span></td></tr><tr><td colspan="3">&nbsp;</td></tr>

  2 = TEXT
  2.field = header
  2.wrap = <table width="100%" border="8" cellpadding="5" 
cellspacing="0" bordercolor="#E6E4E4"><tr><td><img 
src="fileadmin/template/main/img/punkt_orange.gif" width="7" 
height="7"> <span class="headline"> | </span></td></tr>
  default < .0
}
----------------------------------------------------------------------------------------------

klappt alles wunderbar, jetzt soll entsprechend des layouts der bodytext 
bzw. das bodyimage gebaut werden, den baue ich derzeit so:

----------------------------------------------------------------------------------------------
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
  fieldRequired = bodytext
  wrap = <tr><td colspan="3"><span class="content"> | 
</span><br></td></tr></table>
  parseFunc < tmp_tt_content_text.10.parseFunc
  editIcons < tmp_tt_content_text.10.editIcons
}
----------------------------------------------------------------------------------------------

hierbei kann ich aber nur das ende der html-tabelle allgemein für alle 
layouts bauen und nicht individuell für jedes layout.

frage: wie kann ich das machen bzw. wie kann ich auch im bodytext 
bzw. bodyimage eine unterscheidung nach lib.stdheader machen?

(ich hoffe ich habe mich jetzt richtig ausgedrückt!?)

mfg

thorsten




More information about the TYPO3-hannover mailing list