Seite 1 von 1

HTML-Template im HTML-Template mit Daten versehen

Verfasst: 03.12.2008 20:06
von jannes79
Hallo,

habe folgendes Problem:

Habe 1 HTML-Template, in dem sich wiederholende Daten als Block drinstehen. Nun möchte ich diese Daten teilweise auslagern, in ein weiteres HTML-Template.

So sieht's aus:
<!-- BEGIN block -->
...
{block.NR1}
...
<!-- INCLUDE AUSLAGERUNG.HTML -->
...
<!-- END block -->


Die Datei AUSLAGERUNG.HTML:
{block.NR2}

Leider kann ich die mittels PHP erzeugten Daten nicht auf das zweite Template (block.NR2) abbilden.

Kennt jemand eine Lösung zu diesem Problem? oder ist es einfach unmöglich?

Verfasst: 03.12.2008 22:24
von Miriam
Dann schau Dir doch mal an, wie der Code der forumlist_body.html in die viewforum_body.html eingebettet wurde und wie das Ganze von der viewforum.php mit Daten beschickt wird.
Da gibt es aber noch mehr Beispiele.

Verfasst: 03.12.2008 22:41
von jannes79
Danke erstmal, aber irgendwie finde ich es nicht!
Da sind sämtliche '<!--INCLUDE ... -->' Anweisungen außerhalb des '<!-- BEGIN ... --><!-- END ... -->' Blockes.

Verfasst: 04.12.2008 17:31
von Miriam
Ach so.
Wie soll es dernn genau funktionieren, wenn es fertig ist?

Verfasst: 04.12.2008 21:26
von jannes79
Hallo, so soll es später aussehen:

HTML-Template Datei 1:

Code: Alles auswählen

<!-- BEGIN block -->
{block.NR1}
<!-- INCLUDE AUSLAGERUNG.HTML -->
<!-- END block --> 
HTML-Template Datei AUSLAGERUNG.HTML:

Code: Alles auswählen

{block.NR2}
Ich möchte also die beiden Template-Dateien mit Daten füllen.
Leider kommen die Daten für block.NR2 nicht an. Die Daten für block.NR1 lassen sich mit

Code: Alles auswählen

$template->assign_block_vars('block', $NR1_NR2);
wunderbar füllen.

Nun die Frage, ob es eine passable Lösung dafür gibt?

Verfasst: 04.12.2008 22:41
von Miriam
Ich verstehe zwar, was Du möchtest, aber die Wahl der Umsetzung verstehe ich nicht. Was spricht denn dafür den "blockNR2" in die andere HTML Template Datei einzupflegen?

Verfasst: 04.12.2008 23:13
von jannes79
Ja, das würde ich auch machen, allerdings weiß ich nicht genau wie.
Gibt es dazu denn irgendwo auch ein Beispiel?

Verfasst: 05.12.2008 05:56
von Miriam
KB:template_syntax.
Bitte schön. :-P

Verfasst: 06.12.2008 15:19
von jannes79
Genau das habe ich gesucht!
Tausend DANK!!