Как назначить шаблон в папку администратора smarty - PullRequest
0 голосов
/ 25 ноября 2011

У меня такая умная структура

/
/cache
/configs
/libs
/templates
/templates/administrator
/cache
/administrator

Я хочу, чтобы такая же структура шаблона была назначена моей папке administrator .Я получаю сообщение об ошибке:

"Неустранимая ошибка: необработанное исключение" SmartyException "с сообщением" Невозможно загрузить файл шаблона "administrator / index.tpl"

Код Iиспользую это

$t = new smarty;
$t->setTemplateDir('.' . DS . 'templates/administrator' . DS)
        ->setCompileDir('.' . DS . 'templates_c' . DS)
        ->setPluginsDir(SMARTY_PLUGINS_DIR)
        ->setCacheDir('.' . DS . 'cache' . DS)
        ->setConfigDir('.' . DS . 'configs' . DS);

Ответы [ 2 ]

0 голосов
/ 28 ноября 2011

Я получил решение: Я создал каталог шаблонов для администратора

0 голосов
/ 26 ноября 2011

Если шаблон на самом деле templates/administrator/index.tpl, то на него следует ссылаться как

$t->display('index.tpl');

, поскольку вы установили template_dir на templates/administrator. Судя по ошибке, вы пытались

$t->display('administrator/index.tpl');

Если это не так, обновите свой вопрос, чтобы показать вызов display(), а также содержание templates/administrator.

...