Hallo,
ich habe folgendes Problem und es fehlt mir ein Lösungsansatz:
Beim parsen des Templates (es enthält nur einen Loop, nicht verschachtelt), bekomme ich die Fehlermeldung
Fatal error: Maximum execution time of 30 seconds exceeded in C:\apache\htdocs\raid\vlib\vlibTemplate.php on line 1026
Zunächst die Array-Struktur:
print_r($groups);
Array
(
(
[id] => 0
[name] => Guests
[description] =>
)
[1] => Array
(
[id] => 1
[name] => Admin
[description] => Kann alles!
)
)
Das php-Skript zum parsen:
$tmpl_groups = new vlibTemplate(template/module_groups.html);
$tmpl_groups->setloop(group_loop, $groups);
$tmpl_groups->pparse();
unset($tmpl_groups);
Und das Template:
<p><a href="index.php">Index</a></p>
<tmpl_loop name=group_loop>
<p>{tmpl_var name=name}</p>
</tmpl_loop>
Ich kann weder in der Array-Struktur noch im Skript noch im Template etwas finden, was zu einer Ausführungszeit von über 30 Sekunden führen kann. Ich könnte mir eine Rekursion irgendwo vorstellen, aber nicht in meinem Skript. Wenn ich die pparse()-Zeile auskommentiere, bekomme ich das unbearbeitete Template ausgegeben.
Christoph
Edit: Wieso formatiert das Forum den ersten Array-Index so komisch? [ 0 ] soll es sein.