Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Smarty
Forum PHP.pl > Forum > Przedszkole
kaem
Mam plik logowanie.php, oto jego kawałek
  1. <?php
  2. require ('Smarty.class.php');
  3. $smarty=new Smarty;
  4. $title='Jakis tytul'; //tutaj ustawiamy tutul naglowka, opcjonalnie
  5. $smarty->assign('title', $title); //tutaj bez tytułu
  6. $smarty->display('tworz_naglowek_html.tpl');
  7. ?>

oraz szablon tworz_naglowek_html.tpl
  1. <head>
  2. <title>{$tytul}</title>
  3. <style type="text/css">
  4. body {font-family: Arial, Helvetica, sans-serif; font-size: 13px }
  5. li, td {font-family: Arial, Helvetica, sans-serif; font-size: 13px }
  6. hr { color: #3333cc; width=300; text-align=left}
  7. a { color: #000000 }
  8. </style>
  9. </head>
  10. <body>
  11. <img src='zakladka.gif' alt='Logo ZakładkaPHP' border=0
  12. align='left' valign='bottom' height = 55 width = 57>
  13. <h1>&nbsp;ZakładkaPHP</h1>
  14. <hr />

Problem jest taki, że nie chce wczytywać styli tiredsmiley.gif Wyskakuje:
Kod
[b]Fatal error[/b]: Smarty error: [in tworz_naglowek_html.tpl line 6]: syntax error: unrecognized tag: font-family: Arial, Helvetica, sans-serif; font-size: 13px (Smarty_Compiler.class.php, line 446) in [b]C:\php\includes\smarty\Smarty.class.php[/b] on line [b]1092[/b]

Jak usunę to co jest między znacznikami <style> to działa. Co może być źle?




EDIT//////////////////

Ok działa, dzięki Shili:)
Shili
W smarty znaki { oraz } są "zastrzeżone".

Zawrzyj style w bloku {literal} {/literal}

Zapoznaj się też z taką konstrukcją jak {ldelim} i {rdelim}. Też się może kiedyś przydać (chociaż niekoniecznie akurat w tym miejscu winksmiley.jpg)
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.