Salve a tutti, ho scritto una piccolissima classe di templating, che funziona in questo modo:
<?php
$ t = new template();
$modulo = new module(); //Per l'esempio scrivo un modulo generico
$t->setTemplate($file); // $file rappresenta un file HTML con dei tag %%TAG%% in cui inserire l'output
$t->assignTag('TAG',$modulo->output()); //Il metodo output restituisce dati da infilare nel template
$t->showTemplate();
?>
Il mio problema sta nel fatto che se il file index.php in questione non si trova nella directory in cui sono contenuti il file .css del template e le varie immagini, ciò che ottengo non è altro che una schifosissima pagina senza foglio di stile ed immagini
![]()
Questo perchè è come se il codice html si trovasse spostato rispetto alla sua posizione inziale.
Come potrei risolvere il problema??
HO pensato di estrarre i tag che richiedono un indirizzo come <link> img ecc, ma non mi sembra per niente intelligente....
Neanche spostare l'index.php è utile perchè altrimenti le caratteristiche che voglio, ovvero la possibilità di impostare il template che vogliamo va a farsi benedire.... sono vicino alla soluzione ma qualcosa mi sfugge
![]()
sarà che studio troppo analisi![]()