Autor | Zpráva | ||
---|---|---|---|
Daniel17 Profil |
#1 · Zasláno: 9. 3. 2011, 01:13:37
Dobrý den,
Mám problém se Smarty verze 3 a OOP. Obsah $smarty->assign('test_assign', 'To to je smarty assign'); se nepřenese do templatu a hodí error: Notice: Undefined variable: test_assign in C:\Server\xampp\htdocs\www\libraries\smarty\sysplugins\smarty_internal_data.php on line 287 Když $smarty->assign použiji v soubory načteném pomocí OOP: class test_class { public function file_load($path) { require_once 'cesta k souboru kde je smarty assign'; //$path } } //index.php $testclass = new test_class(); $testclass->file_load(cesta k souboru s smarty assign); $smarty->display(jméno vzhledu); Když však soubor načtu bez OOP classu, smarty assign funguje bez problému a v tpl se obsah zobrazí... Proč? a jak problém vyřeším?... Moc děkuji, a omlouvám se za můj primitivní problém... |
||
breeta Profil |
#2 · Zasláno: 9. 3. 2011, 09:17:12
A můžeš ukázat ještě tu připojenou šablonu co máš ...
jinak zkus nastavit: $smarty->setTemplateDir('/web/www.example.com/smarty/templates'); $smarty->setCompileDir('/web/www.example.com/smarty/templates_c'); |
||
Daniel17 Profil |
#3 · Zasláno: 9. 3. 2011, 09:52:46
Smarty mám samozřejmě nastavené, v šabloně nic není jen: {$test_assign}
|
||
Daniel17 Profil |
#4 · Zasláno: 10. 3. 2011, 15:40:12
bump
|
||
Časová prodleva: 13 let
|
0