====== 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** <?php echo $mystring ?>