Mam system obsługi wyświetlania plików TPL - Smarty.
Posługuje się funkcjami:
<?php $smarty = New smarty; $smarty -> assign('nazwa_tagu','wartość'); //definicja tagu $smarty -> display('plik.tpl'); //wyświetlenie pliku tpl ?>
I tu mam problem. Mam plik index.php:
<?php require('libs/Smarty.class.php'); $smarty = New smarty; $smarty -> display('header.tpl'); include('iframe.php'); $smarty -> assign('IPAGEFILE','witaj'); $smarty -> display('index.tpl'); ?>
No i powodujący problem plik index.tpl:
Wszystko pięknie ładnie, powinno teoretycznie działać ale:
Fatal error: Smarty error: [in index.tpl line 11]: syntax error: unrecognized tag 'IPAGEFILE' (Smarty_Compiler.class.php, line 580) in *************bonzaii/sql/libs/Smarty.class.php on line 1095
Za żadne skarby nie chce działać tag "IPAGEFILE" w pliku tpl :/. Mam inne skrypty i w nich działają takie zdefiniowane tagi. Wzorowałem się na nich (a wręcz kopiowałem i zmieniałem tylko parametry)
Kompletnie tego nie rozumiem.
Pomocy!