Загрузка шаблонов с другого сервера - PullRequest
1 голос
/ 13 января 2011

Эй, ребята, совсем новичок в smarty, и мне было интересно, смогу ли я загрузить шаблоны с другого веб-сервера ... Я попробовал

$smarty->template_dir = "http://www.testsite.com/templates";

но без удачи и понятия не имею, что попробовать дальше, любая помощь будет очень благодарна, спасибо!

Ответы [ 2 ]

1 голос
/ 13 января 2011

Я не знаю, поддерживает ли Smarty удаленные источники для шаблонов, но даже если это так, проблема в том, что файлы шаблонов, скорее всего, будут анализироваться как PHP на удаленном сервере - вам нужно настроить вебсервер на www.testsite.com, чтобы не обрабатывать файлы шаблонов в / templates с помощью PHP.

0 голосов
/ 13 января 2011

Почему бы не сделать

if(time() - file_mtime("/tmp/template_dir/tmp_template.tpl") > 86400)
file_put_contents("/tmp/template_dir/tmp_template.tpl", file_get_contents("http://www.testsite.com/templates/template.tpl"));
$smarty->template_dir = "/tmp/template_dir/";
...