使用 IntraWeb (7) - 主模板
2021-04-29 23:32
309 查看
使用 IntraWeb (7) - 主模板
TIWLayoutMgrHTML、TIWTemplateProcessorHTML 属于页面级的模板, 如果要全站统一模板, 当然要用主模板.
TIWTemplateProcessorHTML 通过其 MasterTemplate 属性可以设置页面级的主模板, 它可以实现模板嵌套, 但这意义不大.
我们要用的全站级的主模板是通过 IWServerController(ServerController 单元) 的 MasterTemplate 属性设置的.
设置方法: IWServerController.MasterTemplate := 'xxx.html'; 它的默认路径还是 IWServerController.TemplateDir.
如果某个页面只用页面模板(不用主模板), 设置 IWTemplateProcessorHTML1.MasterFormTag := False; 即可.
主模板的页面格式如下:
//主模板的内容 $body //这个标记用来调用各个页面, 如果没有它, 所有页面将只显示主模板的内容 //主模板的内容 {% 某个页面的控件名 %} //从主模板也可以直接插入某个页面的控件(如果那个页面有的话)
相关文章推荐
- 使用 IntraWeb (6) - 页面模板: TIWLayoutMgrHTML、TIWTemplateProcessorHTML
- 用户离职后如何删除其个人视图(Personal View)?
- 使用 IntraWeb (5) - 页面布局之 TFrame
- 使用 IntraWeb (4) - 页面布局之 TIWRegion
- IntraWeb XIV 类型速查表
- 使用 IntraWeb (11) - 基本控件之 TIWButton
- 使用 IntraWeb (13) - 基本控件之 TIWLabel、TIWLink、TIWURL、TIWURLWindow
- 使用 IntraWeb (3) - 页面切换
- 使用 IntraWeb (14) - 基本控件之 TIWHRule、TIWRectangle
- 使用 IntraWeb (15) - 基本控件之 TIWEdit、TIWMemo、TIWText
- 使用 IntraWeb (17) - 基本控件之 TIWRadioButton、TIWRadioGroup、TIWCheckBox
- 使用 IntraWeb (16) - 基本控件之 TIWList、TIWListbox、TIWComboBox、TIWOrderedListbox
- 使用 IntraWeb (40) - 自定义 Session 数据
- 使用 IntraWeb (2) - Hello IntraWeb
- 使用 IntraWeb (41) - 数据控件速查
- 使用 IntraWeb (42) - 测试读取 SqLite (一)
- 使用 IntraWeb (43) - 测试读取 SqLite (二)
- 使用 IntraWeb (45) - 活用 IntraWeb
- 使用 IntraWeb (1) - 先测试如何部署为 Asp.Net 的应用
- 使用 IntraWeb (25) - 基本控件之 TIWRegion