Problem bei template->assign_block_vars

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
Volonter
Mitglied
Beiträge: 1
Registriert: 04.11.2013 13:11

Problem bei template->assign_block_vars

Beitrag von Volonter »

hi leute,

ich bin ganz neu hier und hab' ein merkwürdiges problem. ich kann im template mein array iterieren, aber nichts ausgeben. statt VALUES erscheint z.b. so {myloop.myvalue} :-(

ich würde jedem dankbar sein, wenn er mir hilft. vielleicht muss ich was includieren..? aber assign_vars funktioniert, nur assign_block_vars nicht...

hier mein code:

PHP-Code

Code: Alles auswählen

while ($row_2 = $db->sql_fetchrow($result_2)) {
    $legend_2[] = $row_2;
    $template->assign_block_vars('my_list', $row_2);
    $template->assign_block_vars('mylist2', array(
                'title'    => $row_2['title']
            ));
}

 
Template-Code

Code: Alles auswählen

<!-- BEGIN my_list -->
	Year_Title = {my_list.title} <br />
<!-- END my_list -->

<!-- BEGIN mylist2 -->
	Year_Title_2 = {mylist2.title} <br />
<!-- END mylist2 -->

$row_2 sieht so aus:

Code: Alles auswählen

array(5) {
    ["id"]=>
    string(1) "2"
    ["title"]=>
    string(12) "Test Titel"
    ["created"]=>
    string(19) "2013-11-04 08:54:16"
    ["created_user_id"]=>
    string(1) "2"
    ["created_user_name"]=>
    string(4) "root"
}
Ausgabe im Browser:

Code: Alles auswählen

Year_Title = {my_list.title} 
Year_Title_2 = {mylist2.title} 
ich komme gar nicht weiter, habe keine ahnung, was ich da vergessen habe :(
Verschoben von phpBB 3.0: Administration und Benutzung nach phpBB 3.0: Mod-Bastelstube am 04.11.2013 14:32 durch Metzle

Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Re: Problem bei template->assign_block_vars

Beitrag von Miriam »

Hast Du hier schon mal einen Blick drauf geworfen?
https://wiki.phpbb.com/Template.assign_block_vars
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: Problem bei template->assign_block_vars

Beitrag von gn#36 »

Ich seh' da erst mal keinen Fehler drin, abgesehen davon, dass üblicherweise alle Template Variablen komplett groß geschrieben werden (sollte aber denke ich egal sein). Hast du mal in den resultierenden HTML Quellcode geschaut, ob da evtl. BEGIN und END noch als Kommentare drin sind? Wenn du eine falsche Zahl an Leerzeichen an der falschen Stelle hast (z.B. überhaupt keine zwischen <!-- und BEGIN), dann kann es sein, dass die Blöcke überhaupt nicht interpretiert werden.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Antworten

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