Hallo,
ich habe ein Layout mit zwei genutzten Spalten, einmal im "normalen" und einmal im "Rahmen" Bereich. Im Rahmenbereich soll nun um jeden Datensatz eine mit Hilfe von "wrap" erzeugte Tabelle gelegt werden.
info = COA
info.10 = CONTENT
info.10 {
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos=3
languageField = sys_language_uid
}
}
info_header = COA
info_header.10 = CONTENT
info_header.10 {
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos=3
languageField = sys_language_uid
}
renderObj = TEXT
renderObj.field = header
}
...
marks.INFOBOX_HEADER < info_header
marks.INFOBOX_CONTENT < info
...
marks.INFOBOX_HEADER.stdWrap.wrap = <table class="context"><tr><th class="context" background="fileadmin/Images/bg_hll.gif">|</th></tr>
marks.INFOBOX_CONTENT.stdWrap.wrap = <tr><td class="context">|</td></tr></table>
Bei einem Datensatz funktioniert es. ABER bei MEHR ALS EINEM Datensatz packt typo3 alle Datensätze in die Tabelle.
Gibt es eine Möglichkeit die Datensätze einzeln zu wrappen?
Vielen Dank
Ciao
funkyboy
Hallo!
Das kann doch nicht so schwer sein, oder?
Hat keiner eine Antwort auf dieses - wie ich hoffe - doch recht triviale Problem??
Gruß
funkyboy
Hallo zusammen!
Ich bin dem Problem ein Stück näher gekommen.
Bei nur einem Datensatz sieht alles super aus.
Aber bei mehr als einer passiert folgendes:
Es wird die entsprechende Anzahl Tabellen erzeugt.
Leider werden nur die Header richtig gesetzt, aber der Inhalt stimmt nur in der letzen Html-Tabelle, bei der vorhergehenden liegt der Inhalt außerhalb dieser Tabelle. Hier der erzeugte html Abschnitt:
<table class="context">
<tr>
<th class="context" background="fileadmin/
Images/bg_hll.gif">header1_inhalt
</th>
</tr>
<table class="context">
<tr>
<th class="context"
background="fileadmin//Images/bg_hll.gif">header2_inhalt
</th>
</tr>
<a name="45"></a>
<tr>
<td class="context"><P style="margin:0 0 0 0;">
<A HREF="mailto:xyz@xyz.de">testperson1</a>
</P><P style="margin:0 0 0 0;"> </P>
<P style="margin:0 0 0 0;">Tel: 0124/5554</P>
</td>
</tr>
</table>
<a name="46"></a>
<tr>
<td class="context"><P style="margin:0 0 0 0;">
<A HREF="mailto:xyz2@xyz.de">testperson2</a><br>
</P><P style="margin:0 0 0 0;">
Tel: 0124/5555</P>
</td>
</tr>
</table>
Gibt es irgendwie eine Möglichkeit, den Inhalt richtig reinzusetzen??
Gruß
Steven
P.S.: Anbei mein typoscript:
info_header = COA
info_header.10 = CONTENT
info_header.10 {
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos=3
languageField = sys_language_uid
}
renderObj = TEXT
renderObj.field = header
renderObj.wrap = <table class="context"><tr><th class="context"
background="fileadmin/Images/bg_hll.gif">|</th></tr>
}
info = COA
info.10 = CONTENT
info.10 {
table = tt_content
select {
pidInList = this
orderBy = sorting
where = colPos=3
languageField = sys_language_uid
}
renderObj.stdWrap.wrap = <tr><td class="context">|</td></tr></table>
}
hi,
schau mal in die TSref seite 9. dort steht genau das was du brauchst.
optionSplit: (1.datensatz || weitere datensätze)
1.ds:
-wie bisher
weitere ds:
-vorhergehende tabelle schließen !
-neue tabelle aufmachen usw.
ich hoffe das hilft dir weiter
tschau
pierre
hi,
schau mal in die TSref seite 9. dort steht genau das was du brauchst.
optionSplit: (1.datensatz || weitere datensätze)
1.ds:
-wie bisher
weitere ds:
-vorhergehende tabelle schließen !
-neue tabelle aufmachen usw.
ich hoffe das hilft dir weiter
tschau
pierre