2011-10-21 31 views
1

我有兩個html文件,我使用2個不同的框架爲智能手機和其他設備(如平板電腦)創建2個不同的Web應用程序。將2個html文件合併爲一個虛擬機(速度宏)

現在我不得不使用Velocity宏,這兩個HTML文件合併成一個單一的VM,生成2個輸出取決於配置。

我一直在尋找方法來做到這一點,我發現這一點:http://www.roseindia.net/apachevelocity/macro-wrap-html.shtml

我的問題是,我需要建立一個Java外商投資企業就像在鏈接,然後做一個虛擬機文件,或者我可以製作一個單獨的虛擬機文件而不用製作任何java文件?

如果我的問題不清楚讓我知道我嘗試解釋更多。

回答

1

所示的Java類存在只是爲了演示模板,所有模板用於演示如何使用速度#macro指令。

IMO將兩個HTML文件放入單個虛擬機模板是一個壞主意,因爲它會很大並且很難理解,修改和調試。相反,請考慮使用#parse#include指令。

另外,考慮的機制,在更高層次上服務於相應的頁面,而不是直接推動模板決策過程到模板本身 - 這無疑是最好的解決方案。