使用 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>
posted on 2018-09-10 14:17  martian6125  阅读(182)  评论(0编辑  收藏  举报