随笔 - 2146  文章 - 19 评论 - 11846 阅读 - 1267万


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   万一  阅读(4948)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
历史上的今天:
2009-06-04 Delphi 的接口(1) - 前言
2008-06-04 用 GDI 操作 EMF 文件[5]: GetEnhMetaFileDescription - 获取 EMF 文件的说明文本
2008-06-04 用 GDI 操作 EMF 文件[4]: 重绘 EMF
2008-06-04 用 GDI 操作 EMF 文件[3]: GetEnhMetaFile
2008-06-04 用 GDI 操作 EMF 文件[2]: PlayEnhMetaFile、DeleteEnhMetaFile
2008-06-04 用 GDI 操作 EMF 文件[1]: CreateEnhMetaFile、CloseEnhMetaFile
2008-06-04 DupeString 与 StringOfChar 的区别 - 回复 "鹰@长空"


点击右上角即可分享
微信分享提示