如何利用xml的数据描述功能设计专题模板?
如何利用xml的数据描述功能设计专题模板?
借助xml 的数据描述功能设计灵活的专题模板
——由于页面样式的多样性、页面中栏目数目的不固定性,导致用简单的二维数据库表很难描述出一个页面的框架,也就很难满足编辑们所要求的灵活性。然而,如果能够借助xml 的数据描述功能描述出页面的框架,那么前面的问题就可以得到解决,或者说是问题就被转移到了xml document 的维护上了。
——由于页面样式的多样性、页面中栏目数目的不固定性,导致用简单的二维数据库表很难描述出一个页面的框架,也就很难满足编辑们所要求的灵活性。然而,如果能够借助xml 的数据描述功能描述出页面的框架,那么前面的问题就可以得到解决,或者说是问题就被转移到了xml document 的维护上了。
用xml 描述页面框架
本着“横向切分页面”的原则,我们把页面切分成若干个层叠起来的行(一般每个横向的行就是一个table 元素),然后把每行划分成一个或多个纵向的列(列对应的就是table 中的一个td单元格),最后再把每列细分为几个层叠起来的区块,区块被看作是最小的页面模块,他是一组文字、链接以及图片的组合,如新闻列表、图文列表等等。
本着“横向切分页面”的原则,我们把页面切分成若干个层叠起来的行(一般每个横向的行就是一个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>
<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>
<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>
<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>
</subject>