2009-11-24 86 views
5

只是幾個簡單的問題。如果我正在編寫通過HTML::Template創建網頁的CGI程序,那麼我是否必須爲每個獨特的屏幕編寫單獨的tmpl文件(控制邏輯位於Perl代碼中)?使用HTML的控制邏輯::模板

另外,(在類似的區域)是確定把網址鏈接到tmpl文件中的其他屏幕的CGI程序?例如,如果一個屏幕顯示員工詳細信息,我可以在部門字段上添加鏈接以在另一個屏幕上顯示部門詳細信息 - 我猜我可以,但想知道是否會產生影響?

嗯,也許他們是簡單的問題,但答案可能涉及,因此,如果任何人都知道,這說明一個鏈接就足夠了一個良好的網絡源。

回答

11

使用HTML::Template的整點是將MVC中的V(視圖)與MC(模型和控制器)分開。

我跟每一個視圖模板文件的簡單規則。當然,您可以使用<TMPL_INCLUDE>機制來避免不必要的重複。

您可以包括你在模板中想要的任何鏈接。無論如何,您只是將HTML發送到瀏覽器。

CGI::ApplicationHTML::Template效果很好。

+0

謝謝思南。你已經說明了我原先猜測的內容,但很好從專家那裏得到一些確認。 – DBMarcos99 2009-11-24 16:50:37