配置实现-自创html生成模板搭配xml获取数据无需写代码实现静态网站
来源:互联网 发布:java 配置文件冲突 编辑:程序博客网 时间:2024/05/29 13:24
自创html生成模板搭配xml获取数据无需写代码实现静态网站
实际项目:老干部和九重阳网站 欢迎访问 http://www.laoganbu.org http://www.9chongyang.com
实现思路:html界面采用自定义标签配合xml获取数据配置,实现在生成静态页面时实现标签替换为实际的数据
优点:1、界面为html,美工即可完成大部分,再需要熟悉sql的开发人员根据取数规则配置xml中的SQL语句即可
2、提供了界面和xml配置的管理界面,只要用户熟悉html和内容数据即可调整自己的网站了
3、生成时读取html和xml(都是文本文件)生成html(也是文本文件),生成的效率高
实现介绍:
一、html采用自定义标签
通用标签
#表名.记录索引.字段名# 例如:#t.0.id#表示t表的第一行的id字段的值
#REPEAT-ROW-表名#行重复内容#REPEAT-ROW-表名# 例如:#REPEAT-ROW-t# 表示此处循环t表中所有记录行
行重复内容中#字段名# 例如:#id# 表示表t中id字段的值
#REPEAT-COL-表名#内容#REPEAT-COL-表名# 例如:#REPEAT-COL-t# 表示此处循环t表中所有记录行并将字段的值拼在一起(如配置了此表名的colunm并设置了值则作为拼接的链接符,默认为,)
内容中#字段名# 例如:#id# 表示表t中id字段的值
#QUERYSTRING#name#QUERYSTRING# 从QueryString中获取name的值
#CHINESE-DATE# 当前日期 格式为:2008年08月08日
#NORMAL-DATE# 当前日期 格式为:2008-08-08
#IMPORT-FILE#引入文件名(无后缀),页面参数name(如果name=value则将name和value传入引入页面)#IMPORT-FILE# 例如:#IMPORT-FILE#WWW_Detail,id#IMPORT-FILE# 表示此处导入页面传入id值的详述页面 关于文件,可以为网站下的文本文件,也可以是Tpl下面的配置模板
#IFISEMPTY#值?空时的值:不空时的值#IFISEMPTY# 其中值处没有值时取?后面的值 否则取:后面的值
#IFISEQUAL#值=值?相等时的值:不等时的值#IFEQUAL#
#IFMARK#js表达式?相等时的值:不等时的值#IFMARK# 其中js表达式要返回true或false,js表达式仅支持通用标签
#PAGE-BREAK-AFTER##PAGE-SIZE#每页行数#PAGE-SIZE##PAGE-RECORD-COUNT#总记录数#PAGE-RECORD-COUNT##PAGE-BREAK-AFTER# 分页标签 其中总记录数如#total.0.amount#
#RMB#值#RMB# 将值转换为人民币大写
定制标签
#CHINESE-FULL-DATE# 中国特色年月日
二、xml定义数据访问
<?xml version="1.0" encoding="utf-8"?>
< root>
<myquery title="用户表">
<sql name="t" paranames="id">
<![CDATA[SELECT * from user where id ={0}]]>
</sql>
<select>
<column name="InDate" value=" 年 月 日" dataformat="{0:yyyy年MM月dd日}"></column>
</select>
</myquery>
< /root>
三、开发程序
1、读出html配置模板
2、读出xml数据配置
3、替换自定义标签
4、保存生成的html
四、网站后台管理
1、内容管理,内容采用Fckeditor编辑器
2、其它功能利用XML配置实现
欢迎访问:http://121.18.78.216 适易查询分析、工作流、内容管理及项目管理演示平台
欢迎访问:http://121.18.78.216 适易查询分析、工作流、内容管理及项目管理演示平台
欢迎访问:http://121.18.78.216 适易查询分析、工作流、内容管理及项目管理演示平台
- 配置实现-自创html生成模板搭配xml获取数据无需写代码实现静态网站
- PHP定时自动生成静态HTML的实现代码
- 配置实现-打印(生成静态html)使用
- 多语言网站生成静态页面实现思路以及用freemarker作模板生成静态页面的实现
- 配置实现-静态网页生成
- 配置实现-静态网页生成
- 网站内容管理平台java利用模板技术生成静态html
- myeclipse 修改配置实现修改html无需重启tomcat
- Online Coding开发模式 (通过在线配置实现一个表模型的增删改查功能,无需写任何代码)
- php生成静态html分页实现方法
- Smarty 实现页面静态化、生成HTML
- HTML表格颜色搭配+柱状图颜色搭配+HTML柱状图实现
- ASP+模板生成静态HTML
- PHP实现定时生成HTML网站首页
- .NET模板引擎 EFPlatform.CodeGenerator (代码生成器 静态页生成 生成HTML 模板)
- .NET模板引擎 EFPlatform.CodeGenerator (代码生成器 静态页生成 生成HTML 模板)
- .NET模板引擎 EFPlatform.CodeGenerator (代码生成器 静态页生成 生成HTML 模板)
- ant + findbugs 安装及实现静态代码检查,并生成HTML检查报告
- 任务管理模块 quartz + spring
- 关于职业规划,尤其值得我们程序员学习、思考
- Google plus
- cp命令强制覆盖方式实现
- 我的学习记录
- 配置实现-自创html生成模板搭配xml获取数据无需写代码实现静态网站
- CMake详细的指令
- 大端 小端 与memcpy
- Android 源码开发系列(二)Android SIM/USIM
- android控件12 ListView
- Redis快速入门
- CSDN第四节课总结
- 最大似然估计(转载自维基百科)
- 跨进程访问共享内存的权限问题