...
Ich beschäfftige mich zur Zeit mit Templates. Logischerweise kann man bei Templates ( sofern programmiert; standart bei http://smarty.php.net/ ) dateien includen. Ich habe weder dort im Manual(http://smarty.php.net/manual/en/lang...on.include.php) noch sonst wo, eine Lösung gefunden.
Mein Ziel:
Ich möchte meinem Designer ermöglichen, ein Schlüsselwort festzulegen, dass dynamische Pfade möglich sind (z.B.) falls mal ein Umzug stattfinden sollte, so dass sie aber komplett sind, und er sich darum nicht mehr zu kümmern brauch.
im End-Effekt geht es ja so:
[COLOR=RED]
Falls sich jemand wundert:
(* absoluter Dateipfad unter Windows ("file:"-Prefix MUSS übergeben werden) )
[/COLOR]
Ok. Jetzt hab ich gedacht, ich ermögliche ihm eine {$variable} und damit würde es klappen. So ich es teste, kam ein Fehler, dass das nicht geht.
Sollte etwa so aussehen:
Falls es jemanden intressiert:
Warning: Smarty error: unable to read resource: "file:C:/apachefriends/xampp/htdocs/community/max/max/templates/standart/header.tpl" in C:\apachefriends\xampp\htdocs\community\max\max\smarty\libs\Smarty.class.php on line 1088
Weiß jemand kurzer Hand, wie dass anders geht, oder müsste ich ein Plugin erweitern? ( Was ich lieber ungern tun würde, falls es mal Smarty-Updates o.ä. gibt )
Oder benutzte ich das {} für den Include-Befehl falsch?
...
Ich beschäfftige mich zur Zeit mit Templates. Logischerweise kann man bei Templates ( sofern programmiert; standart bei http://smarty.php.net/ ) dateien includen. Ich habe weder dort im Manual(http://smarty.php.net/manual/en/lang...on.include.php) noch sonst wo, eine Lösung gefunden.
Mein Ziel:
Ich möchte meinem Designer ermöglichen, ein Schlüsselwort festzulegen, dass dynamische Pfade möglich sind (z.B.) falls mal ein Umzug stattfinden sollte, so dass sie aber komplett sind, und er sich darum nicht mehr zu kümmern brauch.
im End-Effekt geht es ja so:
Code:
{include file="file:C:/apachefriends/xampp/htdocs/community/ max/max/templates/standart/header.tpl" title=Max-3D}
Falls sich jemand wundert:
(* absoluter Dateipfad unter Windows ("file:"-Prefix MUSS übergeben werden) )
[/COLOR]
Ok. Jetzt hab ich gedacht, ich ermögliche ihm eine {$variable} und damit würde es klappen. So ich es teste, kam ein Fehler, dass das nicht geht.
Sollte etwa so aussehen:
Code:
{include file="{$absolute_phat}/header.tpl" title=Max-3D}
Warning: Smarty error: unable to read resource: "file:C:/apachefriends/xampp/htdocs/community/max/max/templates/standart/header.tpl" in C:\apachefriends\xampp\htdocs\community\max\max\smarty\libs\Smarty.class.php on line 1088
Weiß jemand kurzer Hand, wie dass anders geht, oder müsste ich ein Plugin erweitern? ( Was ich lieber ungern tun würde, falls es mal Smarty-Updates o.ä. gibt )
Oder benutzte ich das {} für den Include-Befehl falsch?
EDIT:
Falls es doch nicht vorgesehen ist, dass man das so ähnlich kann ohne Plugins, werde ich wohl in der php datei dafür sorgen...
PHP-Code:$smarty->display('blahblah'); // header
$smarty->display('blahblah'); // someone
$smarty->display('blahblah'); // footer
...
Kommentar