我一直在尋找谷歌,試圖找到Apache Velocity是否可以與PHP一起使用,但到目前爲止我還沒有發現任何可以使用的東西。Apache的速度與PHP
有誰知道這是可能的還是有其他方法。
基本上我想要做的是從我的PHP代碼中分離HTML電子郵件,這樣我就可以加載模板文件,然後在需要時將它們關閉。這樣我就不必在.php文件中編寫長長的HTML代碼。
任何幫助將不勝感激。
我一直在尋找谷歌,試圖找到Apache Velocity是否可以與PHP一起使用,但到目前爲止我還沒有發現任何可以使用的東西。Apache的速度與PHP
有誰知道這是可能的還是有其他方法。
基本上我想要做的是從我的PHP代碼中分離HTML電子郵件,這樣我就可以加載模板文件,然後在需要時將它們關閉。這樣我就不必在.php文件中編寫長長的HTML代碼。
任何幫助將不勝感激。
不需要長的HTML代碼串,因爲無論如何PHP都是模板語言。在需要的地方使用?>
結束PHP上下文,然後使用嵌入在HTML中的<?php echo $myvar; ?>
。使您的電子郵件模板分開PHP文件和include them以使模板解決方案完成。
還有其他基於PHP的模板解決方案,因此無需查看Velocity(將其本身定位爲替代PHP right on its overview page)。 Stack Overflow詳細討論了這一點。一個良好的討論是在這裏:
我正在使用Kohana。所以我所做的是用HTML電子郵件創建了一個視圖。然後,我只是將該視圖的呈現發送到我的電子郵件服務(Amazon SES)。 – diggersworld
對於PHP我使用Smarty模板引擎,它有一個類似的語法速度和易於使用。我發現{$myvar}
比<?php echo $myvar; ?>
更具可讀性。
Apache Velocity是作爲Java模板引擎編寫的,我認爲這將很難與PHP集成,:-) – khotyn