Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Smarty] trudne początki
Forum PHP.pl > Forum > Przedszkole
sweter
Witam, zacząłem się uczyć Smarty jednak już na starcie natrafiłem na pewien problem.
Mianowicie mam taki plik index.php:
  1. include_once('./smarty/libs/Smarty.class.php');
  2. $smarty = new Smarty;
  3. $smarty -> assign('title', 'Przykład zastosowania Smarty');
  4.  
  5. {include file="templates/glowka.tpl.htm"}
  6. {include file="templates/stopka.tpl.htm"}


Plik glowka.tpl.htm wygląda tak:
  1. <html>
  2. <head>
  3. <title>{$title}</title>
  4. </head>
  5. <body>


A w stopka.tpl.htm są tylko dwie linijki:
  1. </body>
  2. </html>


Gdy odpalam plik index.php niestety nie pojawia się strona, tylko taki bład:
Cytat
Parse error: syntax error, unexpected '=' in /var/www/smarty/moje_demo/index.php on line 8

który wskazuje na linijkę
  1. {include file="templates/glowka.tpl.htm"}


Proszę o pomoc
phpion
  1. {include file="templates/glowka.tpl.htm"}

Tego typu wyrażenia dajesz w plikach szablonów, a nie w PHP.
zordon
plik index.php:

  1. include_once('./smarty/libs/Smarty.class.php');
  2. $smarty = new Smarty;
  3. $smarty -> assign('title', 'Przykład zastosowania Smarty');
  4. $smarty->display('templates/glowny.tpl');


plik templates/glowny.tpl:

  1. {include file="templates/glowka.tpl.htm"}
  2. {include file="templates/stopka.tpl.htm"}


reszta tak jak było, pozdrawiam

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.