Hallo zusammen,
ich bin gerade dabei mich intensiver mit Typo3 zu beschäftigen und hab mich deshalb mal in Templates eingearbeitet.
Allerdings will mir eins nicht gelingen.
Ich habe in einem Template eine Tabelle mit 1 Spalte und 5 Zeilen definiert.
Jede Zeile beinhaltet einen Marker.
Texte reinschreiben funktionert soweit ganz gut aber wie schaffe ich es in eine Zelle eine neue Tabelle per PHP-Script einzufügen.
Hier mal mein Code:
Setupfeld vom Template:
# Template content object:
temp = TEXT
temp.mainTemplate = TEMPLATE
temp.mainTemplate {
template = FILE
template.file = fileadmin/templates/template.html
workOnSubpart = DOKUMENT_BODY
}
# Default PAGE object:
page = PAGE
page.typeNum = 0
# Inhalt per Template setzen
page.10 < temp.mainTemplate
page.10.marks {
LV = TEXT
LV.value = Landesverbände
# Text für Ortsverbände setzen
OV = TEXT
OV.value = Ortsverbände
# Liste der OV per PHP-Script ausgeben
OV_LISTE = PHP_SCRIPT
OV_LISTE.file = fileadmin/scripts/ovlist.php
# Kontakt Grafik einfügen
KONTAKT = TEXT
KONTAKT.value = Kontakt
# Impressum Grafik einfügen
IMPRESSUM = TEXT
IMPRESSUM.value = Impressum
}
Mein Tempalte:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=windows-1252">
<TITLE>Template Test mit einer Tabelle</TITLE>
</HEAD>
<!--###DOKUMENT_BODY### start-->
<BODY LANG="de-DE" DIR="LTR">
<TABLE WIDTH=159 BORDER=1 CELLPADDING=4 CELLSPACING=3 STYLE="page-break-before: always">
<COL WIDTH=143>
<THEAD>
<TR>
<TH WIDTH=143 VALIGN=TOP>
<P>###LV###</P>
</TH>
</TR>
</THEAD>
<TBODY>
<TR>
<TH WIDTH=143 VALIGN=TOP>
<P>###OV###</P>
</TH>
</TR>
<TR>
<TH WIDTH=143 VALIGN=TOP>
<P>###OV_LISTE###</P>
</TH>
</TR>
<TR>
<TH WIDTH=143 VALIGN=TOP>
<P>###KONTAKT###</P>
</TH>
</TR>
<TR>
<TH WIDTH=143 VALIGN=TOP>
<P>###IMPRESSUM###</P>
</TH>
</TR>
</TBODY>
</TABLE>
<P><BR><BR>
</P>
<!--###DOKUMENT_BODY### ende-->
</BODY>
</HTML>
Danke schonmal für eure Hilfe
Gruß
Bishop