hallo, ich lese meine templates so aus der datenbank...
php:
1:
2:
3:
4:
5:
6:
function get_templates($template) {
global $sqlno;
$result=mysql_query("SELECT * FROM nitso".$sqlno."_templates WHERE name='".$template."'");
$data=mysql_fetch_array($result);
return $data['template'];
}
in der global.php steht unter anderem $header=get_templates('header');
wenn ich in meinen templates $header angebe wird ganz normal an diese stelle das template header gesetzt, wenn ich jetzt aber im template header$imagefolder angebe und $imagefolder in der global.php so formuliert wurde $imagefolder="./img/basic"; wieso gibt er dann anstelle von ./img/basic nur $imagefolder aus?
mfg sun
Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Sunblocker: 13.03.06 22:12.
Die obige Funktion gibt nur Text zurück, ersetzt also keine Variablen. Um zu erreichen, dass im Rückgabewert die Variablen ersetzt werden, musst Du die Funktion mit eval() kombinieren, dann werden auch Variablen ersetzt.