DonC: Smarty-Problem mit Template-Verzeichnis

Hi Leutz,

ich rufe über smarty->fetch eine Templatedatei "test.tpl" auf. Diese wird von der Smarty-Engine auch ohne Probleme gefunden und angezeigt. In der Datei test.tpl gibt es nun eine include-Anweisung

{include file='header.tpl'}

Die Datei "header.tpl" liegt im selben Verzeichnis wie die "test.tpl". Von der Smarty-Engine erhalte ich bei der Include-Anweisung jedoch die Fehlermeldung:

Warning: Smarty error: unable to read resource: "header.tpl" in C:\xampp\htdocs\Projects\insidextreme\includes\classes\Smarty_2.6.14\Smarty.class.php on line 1095

Hat jemand eine Idee, woran das liegen kann? Die test.tpl wird wie schon gesagt ohne weiteres angezeigt, nur die "header.tpl", welche sich im selben Verzeichnis befindet jedoch nicht.

Gruß,
Chris

  1. Hallo DonC,

    Hat jemand eine Idee, woran das liegen kann? Die test.tpl wird wie schon gesagt ohne weiteres angezeigt, nur die "header.tpl", welche sich im selben Verzeichnis befindet jedoch nicht.

    Möglicherweise ein ganz einfacher Fehler: Die Datei header.tpl heißt gar nicht so, sondern beispielsweise "header.TPL" oder "header.Tpl".

    Grüße

    Marc Reichelt || http://www.marcreichelt.de/

    --
    panic("Oh boy, that early out of memory?");
            linux-2.2.16/arch/mips/mm/init.c
    Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)
    1. Hallo DonC,

      Hat jemand eine Idee, woran das liegen kann? Die test.tpl wird wie schon gesagt ohne weiteres angezeigt, nur die "header.tpl", welche sich im selben Verzeichnis befindet jedoch nicht.

      Möglicherweise ein ganz einfacher Fehler: Die Datei header.tpl heißt gar nicht so, sondern beispielsweise "header.TPL" oder "header.Tpl".

      Grüße

      Marc Reichelt || http://www.marcreichelt.de/

      Hi,

      so einfach ist es leider nicht. Die Datei heist exakt so wie auch im Code angegeben :-(

  2. echo $begrüßung;

    {include file='header.tpl'}
    Warning: Smarty error: unable to read resource: "header.tpl" in C:\xampp\htdocs\Projects\insidextreme\includes\classes\Smarty_2.6.14\Smarty.class.php on line 1095

    Ist es das gleiche, wenn du das Problem mal ohne Smarty nachstellst?

    Die Seite Smarty/PHP errors hat keine Erklärung zu dem Fehler?

    Wenn du mal im Smarty-Code die Umgebung der Meldung anschaust, kannst du dann vielleicht erkennen, welche Tests gemacht wurden, die zur Ausgabe des Fehlers führen?

    echo "$verabschiedung $name";