HTML-Template im HTML-Template mit Daten versehen

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
jannes79
Mitglied
Beiträge: 5
Registriert: 03.12.2008 19:27

HTML-Template im HTML-Template mit Daten versehen

Beitrag 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?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag 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.
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
jannes79
Mitglied
Beiträge: 5
Registriert: 03.12.2008 19:27

Beitrag von jannes79 »

Danke erstmal, aber irgendwie finde ich es nicht!
Da sind sämtliche '<!--INCLUDE ... -->' Anweisungen außerhalb des '<!-- BEGIN ... --><!-- END ... -->' Blockes.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Ach so.
Wie soll es dernn genau funktionieren, wenn es fertig ist?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
jannes79
Mitglied
Beiträge: 5
Registriert: 03.12.2008 19:27

Beitrag 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?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag 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?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
jannes79
Mitglied
Beiträge: 5
Registriert: 03.12.2008 19:27

Beitrag von jannes79 »

Ja, das würde ich auch machen, allerdings weiß ich nicht genau wie.
Gibt es dazu denn irgendwo auch ein Beispiel?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

KB:template_syntax.
Bitte schön. :-P
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
jannes79
Mitglied
Beiträge: 5
Registriert: 03.12.2008 19:27

Beitrag von jannes79 »

Genau das habe ich gesucht!
Tausend DANK!!
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“