- Home
- Categorie
- Coding e Sistemistica
- PHP
- pagina template con smarty
-
pagina template con smarty
Ho installato con successo smarty, ma è la prima volta che lo uso, e non riesco a separare php da html e richiamare i vari file.
Ho un file INDEX.PHP DOVE C'è html e php dove oltre a visualizzare i dati, c'è l'include per la connessione al Db e hai check delle sessioni. poi ho dei file html per l' HEADER, MENU, e CORPOBODY( che mi varia a seconda di quello che richiamo), FOOTER, ecc. Per favore che mi da una mano.
Ovviamente utilizzo un file css, ma la cosa non dovrebbe riguardare.Il file INDEX.PHP è :
<?php
include("check per lr sessioni.php");
include("chiama connessione al DB.inc.php");
?><head>
<title>template </title>
<link rel="stylesheet" href="css/template.css" type="text/css" media="screen" />
</head><body>
<div id="container">
<!-- header & menu principale -->
<div><?php
require("dtml/header.html");
?><!-- menu orizzonatle -->
<div>
<?php
require("dtml/menu_main.html");
?></div>
</div>
<!-- body -->
<div><!-- qui a seconda del file html devo mettere un contenuto diverso e non so coem richiamarlo-->
</div>
<!-- body --></div>
<!-- fine container --><!-- footer -->
<div>
<?php
require("dtml/footer.html");
?>
</div></body>
</html>I file di header.html ......footer.html sono del seguente tipo :
HEADER.HTML
<div id="sitename">
<h1>template testo sopra</h1>
<h2>testo sotto</h2>
</div>MENU.html
<div id="tlm" class="boxed">
<h2 class="heading">Menu</h2>
<div class="content">
<ul>
<li ><a href="sceltamenu.php?id=1">azione 1</a></li>
<li><a href="sceltamenu.php?id=2"> azione 2</a></li>
<li><a href="sceltamenu.php?id=3">azione 3</a></li>
<li><a href="sceltamenu.php?id=4">azione 4</a></li>
<li><a href="sceltamenu.php?id=5">azione n</a></li>
</ul>
</div>
</div>I file li ho riportati completi di sopra, come posso fare con smarty,Come faccio il file Tpl e Php e poi per richiamare i file html, e il corpobody, e dove mettere le connessioni al db e alle sessioni.
Grazie
-
-
c'ero gia stato gia stao sia li che in altri siti, ho capito la metologia ma x il mio caso , è diverso, non devo stampare solo del testo sulla pagina html. chi mi scrivere un es. relativo al mio caso?
-
include... c'è la guida ufficiale sul sito di smarty tempo fa l'ho provato... ed è completa la guida...