Redazione
a- a+

Creare un template

Quando dobbiamo creare un layout per il nostro sito,  è utile preparare dei templates, per evitare di dover creare decine di pagine con lo stesso codice. Per cominciare creiamo una pagina che conterrà del codice che vorremmo fosse mostrato su ogni pagina del nostro sito:

<html>
<title>Prova template</title>
<body bgcolor="white">
<img src="logo.jpg">
<!-- contenuto -->
</body>
<html>

Questo ovviamente è un esempio molto semplice e non ha niente a che fare col codice che voi potrete metterci, ma è solo per capire come funziona il meccanismo. Il codice appena mostrato crea una pagina con un logo in alto sotto il quale verrà posizionato il contenuto. Ora assembliamo il template. Diciamo che vogliamo comporre la pagina di tre parti distinte: top, content e bottom. Creiamo ora il file top.php che conterrà una porzione di codice, ad esempio questo:

<html>
<title>Test Template</title>
<body bgcolor="white">
<img src="logo.jpg">

Salvate il file e chiamatelo top.php o top.html o top.txt. Occupiamoci ora del bottom, in cui inseriremo le seguenti righe di codice:

</body>
</html>

Con questo altro file chiamato bottom.php abbiamo praticamente finito di comporre la nostra pagina. Ora manca solo la parte centrale ovvero quella che poco fa abbiamo chiamato content. Potrete includerla in un file o scriverla direttamente voi a seconda delle vostre necessità. La nostra nuova pagina sarà quindi composta da sole 3 linee di codice:

<?include("top.php");?>
questo è il contenuto
<?include("bottom.php");?>

Queste semplici linee di codice al momento dell'esecuzione da parte del server verranno sostituite dal loro contenuto (il codice html) e verrà quindi creata la nostra pagina iniziale, col grosso vantaggio di non dover modificare 100 pagine diverse ogni volta ma solo uno dei templates.

Ti potrebbe interessare anche

commenta la notizia

Ci sono 1 commenti
Anonimo
ciao per quanto riguarda i meta tag titolo descrizione diverso per ogni pagina?
praticamente ho un sito con diverse categorie

cat1 titolo
cat2 titolo
cat3 titolo

come si fa ad avere il titolo diverso per ogni categoria pagina?