====== Una semplice funzione php per usare i template ======
Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **// 01/02/2024 - 11:40 //** // //
Alle volte puo' essere utile separare il più possibile il codice php dall'html o dal javascript o ancora dai fogli di stile. Di seguito alcune soluzioni.
===== Templating senza logica (no if for etc...) =====
Diseguito una funzione altamente compatibile (tutte le versioni del php) che sostituisce stringhe da un file di testo in base a un array.
dove $fileName è il percorso del file html che contiene il template e $rrayVal un array del genere:
$home['{{title}}'] = 'Regalo';
$home['{{baseurl}}'] = '../static';
$home['{{regalo_title}}'] = "Regalo - scambia oggetti";
//la funzione si usa così:
echo template('../static/index.html', $home);
**index.html** (file template)
Soltanto un file di esempio
{{regalo_title}}
===== Template con logica =====
Niente di strano. uso solo php :
**index.php**
**template.php**