Zum Inhalt springen

Tabelle ins Template einfügen

Erstellt am 18. Oktober 2004 · 2 Antworten · letzte Antwort am 3. November 2004

Tags: Frage

Bishop ·

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

Bishop ·

Hat sich erledigt.
Ich hab den Fehler gefunden 😃

Man muß statt

    # Liste der OV per PHP-Script ausgeben
    OV_LISTE = PHP_SCRIPT
    OV_LISTE.file = fileadmin/scripts/ovlist.php

das hier schreiben

    # Liste der OV per PHP-Script ausgeben
    OV_LISTE = PHP_SCRIPT_EXT
    OV_LISTE.file = fileadmin/scripts/ovlist.php

[/b]