文档章节

使用 IntraWeb (8) - 系统模板

涂孟超
 涂孟超
发布于 2014/09/26 15:35
字数 450
阅读 14
收藏 0
点赞 0
评论 0

我们可以自定义系统错误模板, 编辑 IWError.html 放到模板文件夹后, 它将替换默认的模板.

{在主页面, 这是要模拟一个系统错误}
procedure TIWForm1.IWButton1Click(Sender: TObject);
begin
  Release;
end;


修改前后的 IWError.html 对比:


我想办法抠出了 IWError.html 源文件, 从里面可以了解到更多关于模板的问题:
<!DOCTYPE HTML> <html> <head> <META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8"> <META HTTP-EQUIV="Expires" CONTENT="-1"> <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="cache-control" content="no-cache"> <META Name="GENERATOR" content="IntraWeb"> <style type="text/css"> body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre { border: 0 none; margin: 0; padding: 0; vertical-align: baseline; } .iw-body { background-color: {%BODYBACKCOLOR%}; color: {%BODYTEXTCOLOR%}; font-family: Verdana, Geneva, sans-serif; } .iw-header-green{ padding-top: 20px; padding-left: 20px; padding-bottom: 10px; font-size: x-large; color: {%HEADERTEXTCOLOR%}; background-color: {%FROMCOLOR%}; background-image: -webkit-gradient(linear, left top, left bottom, from({%FROMCOLOR%}), to({%TOCOLOR%})); background-image: -webkit-linear-gradient(top, {%FROMCOLOR%}, {%TOCOLOR%}); background-image: -moz-linear-gradient(top, {%FROMCOLOR%}, {%TOCOLOR%}); background-image: -ms-linear-gradient(top, {%FROMCOLOR%}, {%TOCOLOR%}); background-image: -o-linear-gradient(top, {%FROMCOLOR%}, {%TOCOLOR%}); background-image: linear-gradient(to bottom, {%FROMCOLOR%}, {%TOCOLOR%});filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr={%FROMCOLOR%}, endColorstr={%TOCOLOR%});} .iw-header-subtitle { font-size: large; padding-left: 20px; } .iw-headerline { background-color: {%FROMCOLOR%}; height: 5px; } .iw-content { padding: 10px; font-size: small; } .iw-restart { padding: 10px; font-size: small; } .iw-stacktrace { padding: 10px; font-size: 12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif } </style> <title>{%APPNAME%}</title> </head> <body class="iw-body"> <div class="iw-header-green"><strong>Application Error</strong><br> <span class="iw-header-subtitle">An unhandled application error has occured within <strong>{%APPNAME%}</strong></span><br></div> <div class="iw-headerline"> </div> <div class="iw-content"> <strong>Error message:</strong> {%CONTENT%} <br><br> {%EXCEPTIONSPECIFIC%} <br><br><hr> </div> <div class="iw-restart"> In order to restart the application, please click the link below: <br><br> <a href="http://www.cnblogs.com/del/p/{%APPADDRESS%}$/start">Click here to restart <b>{%APPNAME%}</b></a> <br><br> Please note that depending on the actual exception that occured, restarting the application might not be possible. If this is the case, please report the error message to the administrator. <br><br><hr> </div> <span class="iw-content"><strong>{%ERRORDETAILS_TITLE%}</strong></span> <div class="iw-stacktrace">{%ERRORDETAILS_CONTENT%}</div> </body> </html>

IWShowMessage.html(默认信息模板) 和 IWException.html(默认异常模板) 的内嵌标签有: {%textMessage%}、{%butnOk%}

IWError.html(默认错误模板) 的内嵌标签有: {%CONTENT%}, {%AppName%}, {%AppID%}, {%ATOZEDLOGO%}, {%IntraWebLOGO%}, {%APPADDRESS%}, {%EXCEPTIONSPECIFIC%}

关于模板的最新参考: http://www.atozed.com/intraweb/docs/Layout/HTMLTemplates.aspx

本文转载自:http://www.cnblogs.com/del/p/3769917.html

共有 人打赏支持
涂孟超
粉丝 12
博文 2004
码字总数 14107
作品 0
深圳
程序员
使用delphi 开发 web(一) webbroke 简介

从delphi 3 开始,就可以支持使用webbroke 技术开发基于web 服务器。当时主要是支持CGI和ISAPI. CGI 其实就是一个类似控制台的可执行程序,将其放入web 服务器的可执行目录,每次web 服务器调...

xalion ⋅ 2012/01/04 ⋅ 0

基于对象存储(OSS)的函数计算模板详解

阿里云函数计算为了降低开发者使用难度,推出了大量实用的模板供给用户使用,每个模板都提供一段业务示例逻辑代码,能大大降低用户使用门槛。下面来详细讲解每个模板的使用方法和内容。 引用...

文意 ⋅ 02/07 ⋅ 0

weenCompany

weenCompany闻名企业网站系统(免费开源)是一个功能强大, 使用简单的企业自助建站系统, 您只需要一些基本的计算机知识就可以利用此系统完成中小型企业网站的建设。其强大的功能体现在以下几个...

匿名 ⋅ 2008/11/18 ⋅ 0

wemall商城系统微信模板消息怎么设置呢?

有不少的做微商城的朋友都会遇到,顾客下单的通知服务问题,例如订单来了,发货了,收到钱了,确认收货了都是需要提醒的,但是很多微商城是没有这个功能的,微信公众平台也是开发了模板消息设...

wemall商城系统源码 ⋅ 2016/08/30 ⋅ 0

CMS开源项目--SiteMate

一、概述 (一)SiteMate,以CMS为起步,但超越CMS的概念设计,传承ASP.NET的优秀设计理念,延展ASP.NET的应用框架。 (二)支持网站集群。 (三)支持部署手机网站。 二、智能模板系统: (...

SiteMate_CMS ⋅ 2015/06/03 ⋅ 0

开源建站系统 lysite 正式发布 V1.0.0

lysite是lyadmin开源通用后台的一个版本分支,本质上是lyadmin的一个模块,旨在探索用户对更深层次的系统需求以及反应。 lysite是一套基于开源通用后台衍生开发的通用建站系统,主要目标致力...

lyunweb ⋅ 2017/10/25 ⋅ 6

Cobbler-自动化部署神器01

前言: 网络安装服务器套件 Cobbler(补鞋匠)从前,我们一直在做装机民工这份很有前途的职业。自打若干年前 Red Hat 推出了 Kickstart,此后我们顿觉身价倍增。不再需要刻了光盘一台一台地安装...

lilinji ⋅ 2017/11/09 ⋅ 0

帝国网站管理系统--EmpireCMS

帝国网站管理系统(EmpireCMS) 作为Web内容管理解决方案的提供商,帝国始终致力于通过不断优化产品基础架构、增强系统扩展框架,为站长运营网站提供稳健灵活的内容 管理解决方案,实现业务流程...

匿名 ⋅ 2008/09/06 ⋅ 0

tmail 5.0.1一键安装包发布(centos 64位)

tmail 5.0.1一键安装包发布(centos 64位) Tmail是开源邮件技术社区的最新的邮件服务器软件包,软件基于GPL协议,集成了 postfix,spamassasin,clamav,courier- imap,courier-authlib的简易安装...

jason.tang ⋅ 2012/08/22 ⋅ 15

DoraCMS v2.1 发布,Node.js CMS 内容管理框架

DoraCMS 距离上个版本更新有快半年了,时间过的很快,也比较忙,一直没有时间打理, 断断续续的更新了一些bug和把自己的想法加入到系统中,总体方向让DoraCMS更加易用, 更符合生产标准,二次...

doramart ⋅ 06/01 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

对于程序员的招聘问题,作为软件人的一些吐槽和建议

作为软件人,找工作有时候似乎挺苦逼的。 说真的,让我去掉前面这句中“似乎”二字吧。就是苦逼!很多人都曾抱怨处在招聘的一方很糟糕——我们没有任何可靠的方式来甄别会写代码并且写得好的...

老道士 ⋅ 29分钟前 ⋅ 0

HDFS原理学习

一、概述 1、 Hadoop整合了众多的文件系统,首先提供了一个高层的文件系统抽象org.apache.hadoop.fs.FileSystem。然后有各个文件系统的实现类。 2、Hadoop是JAVA编写的,不同文件系统之间的交...

cjxcloud ⋅ 33分钟前 ⋅ 0

Linux下MySQL表名不区分大小写的设置方法(抄袭别人的)

Linux下MySQL表名不区分大小写的设置方法 MySQL表名不区分大小写的设置方法 在用centox安装mysql后,把项目的数据库移植了过去,发现一些表的数据查不到,排查了一下问题,最后发现是表名的大...

随风而浮沉 ⋅ 38分钟前 ⋅ 0

ubuntu下安装宋体simsun

sudo cp simsun.ttc /usr/share/fonts cd /usr/share/fonts sudo chmod 644 simsun.ttc 更新字体缓存: 代码: sudo mkfontscale 代码: sudo mkfontdir 代码: sudo fc-cache -fsv 安装chrome扩......

wangxuwei ⋅ 39分钟前 ⋅ 0

利用 ssh 传输文件

Linux 下一般可以用 scp 命令通过 ssh 传送文件: #把服务器上的 /home/user/a.txt 发送到本机的 /var/www/local_dir 目录下scp username@servername:/home/user/a.txt /var/www/local_dir...

大灰狼时间 ⋅ 49分钟前 ⋅ 0

web3j教程:android和java程序员如何使用web3j开发区块链以太坊

如何使用web3j为Java应用或Android App增加以太坊区块链支持,本教程内容即涉及以太坊中的核心概念,例如账户管理包括账户的创建、钱包创建、交易转账,交易与状态、智能合约开发与交互、过滤...

智能合约 ⋅ 今天 ⋅ 0

web3j开发java或android以太坊智能合约快速入门

web3j简介 web3j是一个轻量级、高度模块化、响应式、类型安全的Java和Android类库提供丰富API,用于处理以太坊智能合约及与以太坊网络上的客户端(节点)进行集成。 可以通过它进行以太坊区块链...

笔阁 ⋅ 今天 ⋅ 0

一起读书《深入浅出nodejs》-异步I/O

异步I/O “异步”这个名词其实很早就诞生了,但它大规模流行却是在Web 2.0浪潮中,它伴随着AJAX的第一个A(Asynchronous)席卷了Web。 为什么要异步I/O 关于异步I/O为何在Node里如此重要,这与...

小草先森 ⋅ 今天 ⋅ 0

JVM各种问题

1、如果启动什么都不设,会怎样? 先来看一个命令 [root@localhost bin]# java -XX:+PrintCommandLineFlags -version -XX:InitialHeapSize=29899008 -XX:MaxHeapSize=478384128 -XX:+PrintCo......

算法之名 ⋅ 今天 ⋅ 0

SAS笔记-宏2

宏是一种文本,一般来说其编译是在程序执行之前。 宏变量的创建 %let语句 %let macro_variables = text; %let是常见的宏变量建立方式,其编译就在执行前。如下例中,想要宏变量test等于数据集...

tonorth123 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部