利用xml 的数据描述功能设计灵活的专题模板
2004-06-29 20:32
661 查看
借助xml 的数据描述功能设计灵活的专题模板
——由于页面样式的多样性、页面中栏目数目的不固定性,导致用简单的二维数据库表很难描述出一个页面的框架,也就很难满足编辑们所要求的灵活性。然而,如果能够借助xml 的数据描述功能描述出页面的框架,那么前面的问题就可以得到解决,或者说是问题就被转移到了xml document 的维护上了。 用xml 描述页面框架
本着“横向切分页面”的原则,我们把页面切分成若干个层叠起来的行(一般每个横向的行就是一个table 元素),然后把每行划分成一个或多个纵向的列(列对应的就是table 中的一个td单元格),最后再把每列细分为几个层叠起来的区块,区块被看作是最小的页面模块,他是一组文字、链接以及图片的组合,如新闻列表、图文列表等等。 <subject>
<head>
<title></title>
<author></author>
<date></date>
<lastupdate></lastupdate>
<description></description>
<keywords></keywords>
<mets></mets>
<stylesheet></stylesheet>
</head>
<body>
<![CDATA[
row --> 一个横向的行
column --> 组成row 的纵向的列
block --> 最基本的页面模块
ratio --> 当前行中各个列的宽度比
file --> <!@ include file="$file" />
page --> <%jsp:include page="$page" flush="true" %>
id --> 对应新闻栏目的id
style --> 该栏目的显示样式:纯新闻列表、相册、图文混排、显示新闻内容(类似于静态编辑)
]]>
<row ratio=""> <!-- 此处存放导航栏-->
<column>
<block file="" page="" id="" style=""></block>
</column>
</row> <row ratio=""> <!-- 此处存放标题图片-->
<column>
<block file="" page="" id="" style=""></block>
</column>
</row> <row ratio=""> <!-- 正文的第一行-->
<column> <!-- 第一列分上下两个区块-->
<block file="" page="" id="" style=""></block>
<block file="" page="" id="" style=""></block>
</column>
<column> <!-- 第一列分上、中、下三个区块-->
<block file="" page="" id="" style=""></block>
<block file="" page="" id="" style=""></block>
<block file="" page="" id="" style=""></block>
</column>
<column> <!-- 第三列只有一个区块-->
<block file="" page="" id="" style=""></block>
</column>
</row> .... <!-- 仿照正文的第一行安排第二行、第三行...-->
<row ratio=""> <!-- 此处存放页尾-->
<column>
<block file="" page="" id="" style=""></block>
</column>
</row> </body>
</subject>
——由于页面样式的多样性、页面中栏目数目的不固定性,导致用简单的二维数据库表很难描述出一个页面的框架,也就很难满足编辑们所要求的灵活性。然而,如果能够借助xml 的数据描述功能描述出页面的框架,那么前面的问题就可以得到解决,或者说是问题就被转移到了xml document 的维护上了。 用xml 描述页面框架
本着“横向切分页面”的原则,我们把页面切分成若干个层叠起来的行(一般每个横向的行就是一个table 元素),然后把每行划分成一个或多个纵向的列(列对应的就是table 中的一个td单元格),最后再把每列细分为几个层叠起来的区块,区块被看作是最小的页面模块,他是一组文字、链接以及图片的组合,如新闻列表、图文列表等等。 <subject>
<head>
<title></title>
<author></author>
<date></date>
<lastupdate></lastupdate>
<description></description>
<keywords></keywords>
<mets></mets>
<stylesheet></stylesheet>
</head>
<body>
<![CDATA[
row --> 一个横向的行
column --> 组成row 的纵向的列
block --> 最基本的页面模块
ratio --> 当前行中各个列的宽度比
file --> <!@ include file="$file" />
page --> <%jsp:include page="$page" flush="true" %>
id --> 对应新闻栏目的id
style --> 该栏目的显示样式:纯新闻列表、相册、图文混排、显示新闻内容(类似于静态编辑)
]]>
<row ratio=""> <!-- 此处存放导航栏-->
<column>
<block file="" page="" id="" style=""></block>
</column>
</row> <row ratio=""> <!-- 此处存放标题图片-->
<column>
<block file="" page="" id="" style=""></block>
</column>
</row> <row ratio=""> <!-- 正文的第一行-->
<column> <!-- 第一列分上下两个区块-->
<block file="" page="" id="" style=""></block>
<block file="" page="" id="" style=""></block>
</column>
<column> <!-- 第一列分上、中、下三个区块-->
<block file="" page="" id="" style=""></block>
<block file="" page="" id="" style=""></block>
<block file="" page="" id="" style=""></block>
</column>
<column> <!-- 第三列只有一个区块-->
<block file="" page="" id="" style=""></block>
</column>
</row> .... <!-- 仿照正文的第一行安排第二行、第三行...-->
<row ratio=""> <!-- 此处存放页尾-->
<column>
<block file="" page="" id="" style=""></block>
</column>
</row> </body>
</subject>
相关文章推荐
- 设计技巧39:利用Visitor模式实现对现有数据的封装和功能的添加
- xml学习(三)---利用xml文件实现数据岛功能(网页显示xml文件中的内容免C#代码操作xml文件)
- 利用接口灵活实现Excel导入/到出数据功能
- asp.net中利用XML描述文件和Excel模板相结合的方法生成Excel报表
- 数据移植(利用Ado.Net功能实现)
- XML与ASP简单结合实现HTML模板功能
- 常规功能和模块自定义系统 (cfcmms)—040模块记录(数据)的权限设计(5)聚合操作
- 利用ajax请求webservice获得良好丰富的xml数据文档
- 利用ORACLE的闪回功能恢复数据
- 【iOS-cocos2d-X 游戏开发之九】Cocos2dx利用CCSAXParser解析xml数据&CCMutableDictionary使用与注意!
- [.NET领域驱动设计实战系列]专题六:DDD实践案例:网上书店订单功能的实现
- 利用freemarker 在模板里面写入动态数据,动态表格,图片插入并生成word文档
- 909422229__利用dom4j修改XML数据_进行增删改查【最新】
- 利用缓存机制快速读取XML文件数据
- java结合testng,利用XML做数据源的数据驱动示例
- 利用 UltraEdit 重新排版 XML 结构数据
- 利用redis将数据存入数据库的PHP商品秒杀代码,很多功能待完善
- 利用ASP从远程服务器上接收XML数据
- 以XML为数据传输格式的Web service设计方案示列
- Java利用xml将大批量数据导出到excel的一个方法