2015-11-06 4 views
1

У меня есть макеты, созданные для маркетинга электронных писем, созданных с использованием шаблонов Smarty, которые мне нужно преобразовать в статические HTML-файлы.Напишите вывод шаблона Smarty в статический файл HTMl

Есть ли способ, который делает что-то вроде:

$smarty->display('index.tpl') [write to file with pattern title-yyyymm-orig.htm] 

и что пишет файл HTML в том же каталоге, что и мой Smarty индексного файла?

ответ

1

Вы можете использовать обходной путь

// get output 
$output = $smarty->fetch('foo.tpl'); 

// write to file 
$file = 'title-'.date('Y-m',time()).'-orig.htm'; #FIXED 
file_put_contents($file,$output); 

// send to browser 
echo $output; 
+0

Я получаю Синтаксическая ошибка в этом немного:. '$ Файла = 'название -' дата '(Y-м', время()) .'- orig.htm '); 'Нужна ли ему открывающая скобка? – anthonynoel

+0

ohh извините, моя ошибка исправлена ​​ – donald123

+0

Исправлена ​​ошибка синтаксического разбора с открывающей скобкой, но я не вижу результата. Нет нового файла в том же каталоге, что и файл php. – anthonynoel

Смежные вопросы