Rico: Problem mit Template-System

Mahlzeit,

Ich habe ein Problem mit meinem Template-System.

Ich gebe mit folgender Schleife die Einträge unseres Gästebuches seitenweise aus:

for ($i = $Seite * 5; $i < $Letzte_Seite; $i++)

Das entsprechende Template wird folgendermassen eingelesen:

$page = new Page ('TPL_Gaestebuch_Eintrage_Kein_Admin.tpl');

$page -> replace_tags (array ('Name'=> $Name,
                              'Erstellt_am' => $Erstellt_am,
                              'Link_eMail'=> $Link_eMail,
                              'Link_Homepage' => $Link_Homepage,
                              'Kommentar' => $Kommentar,
                              'Nr'=> $i));

$page -> output ();

Das Template selber beinhaltet folgende Platzhalter:

{Name}
{Erstellt_am}
{Kommentar}
{Link_eMail}
{Link_Homepage}
{Nr}

Damit habe ich die gleichen Platzhalter wie bei obiger Definition der Ersetzungen.

Seltsam ist jetzt aber, dass die seitenweise Ausgabe der Einträge, die Ersetzung der Platzhalter-Variablen funktioniert, nicht aber die Übergabe der Nummer.

Wo könnte der Fehler liegen ?

Gruss, Rico

  1. Hello,

    Seltsam ist jetzt aber, dass die seitenweise Ausgabe der Einträge, die Ersetzung der Platzhalter-Variablen funktioniert, nicht aber die Übergabe der Nummer.

    Überleg mal genau, wann der parser auf '$i' stößt und den auftrag (") erhält, es zu ersetzen.

    Harzliche Grüße aus http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau
    1. Hallo Tom,

      Die Variable $i wird eher übergeben, als die Variablen den Platzhaltern zugewiesen werden. Bei den übrigen Platzhaltern funktioniert es ja auch und die werden ja auch nur unwesentlich später belegt.

      Rico