Sto facendo un CMS... lo script theme.php si occupa della grafica... la grafica viene definita con una classe contenuta in un theme.cls.php (class Layout).
In theme.php definisco un array ($frame) che contiene parti di codice ke vengono poi rikiamate dai metodi della classe Layout una volta ke l'array è passato come parametro al costruttore.
ES.
$frame['open_table'] = '...codice html';
$thm = new Layout($frame);
$thm->Frame('open_table'); //Genera il codice 'open_table' come
//definito nell'array $frame
Fin qui tutto bene... il problema nasce quando il codice contenuto nell'array dovrebbe variare a seconda di altri parametri... il codice contenuto nell'array dovrebbe contenere delle variabili ke assumono il valore definito da variabili passate al metodo metodo...
Il metodo prende come parametro il codice ke deve stampare a video ma ke varia a seconda di altri parametri... nn volevo definire nel theme delle funzioni ma solo array ke poi venivano processati dalla classe... solo ke poi mi risulta impossibile variare il codice contenuto negli array secondo parametri passati ai metodi...
ES.
$button['big'] = "... codice html $var1... $var2...";
(senza definire $var1 e $var2 a priori nn si può fare(...))
$thm = new Layout($frame, $button);
$thm->button('big','34','56');
Quei "34" e "56" dovrebbero dare il valore alle variabili $var1 e $var2... ma la sintassi di php nn me lo permette... qualcuno può darmi un consiglio, un alternativa x definire il theme solo con degli array?
Grazie