使用 IntraWeb (7) - 主模板



TIWLayoutMgrHTML、TIWTemplateProcessorHTML 屬於頁面級的模板, 如果要全站統一模板, 當然要用主模板.

TIWTemplateProcessorHTML 通過其 MasterTemplate 屬性可以設置頁面級的主模板, 它可以實現模板嵌套, 但這意義不大.

我們要用的全站級的主模板是通過 IWServerController(ServerController 單元) 的 MasterTemplate 屬性設置的.

設置方法: IWServerController.MasterTemplate := 'xxx.html'; 它的默認路徑還是 IWServerController.TemplateDir.

如果某個頁面只用頁面模板(不用主模板), 設置 IWTemplateProcessorHTML1.MasterFormTag := False; 即可.

主模板的頁面格式如下:
<html>
<head></head>
<body>
  //主模板的內容

  $body        //這個標記用來調用各個頁面, 如果沒有它, 所有頁面將只顯示主模板的內容
  
  //主模板的內容

  {% 某個頁面的控件名 %} //從主模板也可以直接插入某個頁面的控件(如果那個頁面有的話)
</body>
</html>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM