2015-11-06 99 views
1

我爲使用Smarty模板製作的營銷電子郵件創建了佈局,我需要將其轉換爲靜態HTML文件。將Smarty模板輸出寫入靜態HTMl文件

是否有做類似的方法:

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

,並在同一目錄下我的Smarty的索引文件中寫入HTML文件?

回答

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-M',時間())。' - orig.htm ');'是否需要一個左括號? – anthonynoel

+0

ohh對不起,我的錯誤是固定的 – donald123

+0

固定解析錯誤與一個左括號,但我沒有看到結果。在php文件 – anthonynoel