Array an template übergeben

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
Hexcode
Mitglied
Beiträge: 286
Registriert: 04.01.2010 20:56
Wohnort: nähe Köln
Kontaktdaten:

Array an template übergeben

Beitrag von Hexcode »

Hey,
gibt es eine Möglichkeit ein Array an das phpBB Template-System zu übergeben.
Also soetwas wie $error = array('1','2');
wenn ich das per

Code: Alles auswählen

$content = array(
		'ERROR' => $error,
		);
$template->assign_vars($content);
mache kann ich nicht mit dem array im template arbeiten...
weil ich möcht im template dann sowas wie:
{ERROR['adress']} nutzen...
mfg
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: Array an template übergeben

Beitrag von Pyramide »

Das ist in der Form (Assoziative Arrays) nicht vorgesehen. Entweder du schreibst den Code so wie in deinem Beispiel und greifst dann im Template einfach per {ERROR} darauf zu oder du verwendest assign_block_vars für Arrays im Sinne von Listen.
KB:knigge
Hexcode
Mitglied
Beiträge: 286
Registriert: 04.01.2010 20:56
Wohnort: nähe Köln
Kontaktdaten:

Re: Array an template übergeben

Beitrag von Hexcode »

mit $template->assign_block_vars('error', $error); geht das sehr gut :)
Antworten

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