E' da un paio di giorni che ci provo ma niente da fare le variabili non le vuole propio stampare quindi mi rivolgo sempre a voi.
Ecco qui la mia struttura:
|[WWW]
|
|--|libs|
|----|Smarty.class.php|
|----|File Restanti di Smarty|
|
|
|--|Templates|
|----|header.tpl|
|----|Index.tpl|
|----|Vari File Restanti del mio Template|
|
|--[index.php]
Penso che sia abbastanza chiaro no?
Proseguo per analizare il mio problema.
/Templates/header.tpl
Codice PHP:
...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
// Inserisco la variabile Smarty
<title>{$titolo|default:"Titolo di Prova"}</title>
<link href="http://url/css/style.css" rel="stylesheet" type="text/css" />
<script type="text/JavaScript">
...
/Templates/index.tpl
Codice PHP:
...
{config_load file="test.conf"}
{include_php file="header.tpl" titolo="Titolo di prova"}
...
index.php
Codice PHP:
require 'libs/Smarty.class.php';
$smarty = new Smarty;
$smarty->assign("titolo","Prova");
$smarty->display('index.tpl');
Come descritto sopra non stampa nessun titolo stampa questo
{$titolo|default:"Titolo di Prova"}
Qualcuno ha avuto lo stesso problema?
Grazie mille come al solito...