Autor | Zpráva | ||
---|---|---|---|
Taps Profil |
#1 · Zasláno: 21. 4. 2011, 18:08:58 · Upravil/a: Taps
Zdravím, zkouším TemplatePower a narazil jsem na problém, že nevím jak dynamicky načítat obsah php souboru. zkoušel jsem níže uvedený zápis, který mi bohužel nefunguje
soubor index.php include( "./tpl/tpower/class.TemplatePower.inc.php"); $tpl = new TemplatePower( "./tpl/index.tpl" ); $tpl->assignInclude( "header", "./tpl/hlavicka.tpl" ); $tpl->assignInclude( "content", "./stranky/obsah.php" ); $tpl->assignInclude( "paticka", "./tpl/paticka.tpl" ); $tpl->prepare(); $tpl->printToScreen(); soubor obsah.php <?php $page=$_GET["page"]; // incializujeme promennou $dir="./stranky/"; // adresar kde mame ulozeny stranky, muzete zmenit dle potreby $uvodni="zadani.php"; // toto je uvodni stranka kdyz nebude PAGE volana v URL if ($page) { // pokud volame page v URL tak vykonavame dalsi kroky ... if (file_exists($dir.$page.".php")) // a pokud ten soubor existuje tak ho vlozime include($dir.$page.".php"); // pokud neexistuje else { include $dir."404.php"; } // vlozime Chybovou stranku } else{ // a pokud PAGE nevolame v URL nacte se nejaka uvodni stranka include ($dir.$uvodni) } ?> soubor index.tpl <!-- INCLUDE BLOCK : header --> <!-- INCLUDESCRIPT BLOCK : content --> <!-- INCLUDE BLOCK : paticka --> Mohl by mi někdo poradit, kde by mohla být chyba, případně dát tip jak správně do šablony začlenit soubor.php. děkuji |
||
MunzarM Profil |
#2 · Zasláno: 22. 4. 2011, 08:48:39
Ahoj
S TemplatePower sem sice nedělal, ale s dalšíma templatovacíma systémama jo. Řek bych že pleteš jabka a hrušky dohromady, templaty slouží k vypisování obsahu, ne abys v nich spouštěl a includoval další php. Inkludni si obsah.php normálně v tom index.php a do $tpl si posílej jen data co chceš vypsat. |
||
Taps Profil |
#3 · Zasláno: 22. 4. 2011, 20:38:44
Díky, problém už jsem vyřešil
|
||
Časová prodleva: 13 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0