利用xml 的数据描述功能设计灵活的专题模板

原创 2004年06月29日 20:32:00
借助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>
 

织梦自定义专题节点容器模板修正

1.修改添加/编辑专题的模板文件 文件位于 dede\templets下面的 spec_edit.htm 文件,打开文件并找到 “单条记录的模板:” ,在 后面添加下面的代码 节点容...
  • skfzc
  • skfzc
  • 2015年12月11日 15:45
  • 456

Phpcms v9专题分类增加模板设置的方法

Phpcms v9专题设置里面,默认专题子分类是无模板设置的,本文教你通过官方论坛给出的教程实现专题分类增加模板设置。先来看看默认专题子分类设置界面:   修改后的的专题子分类设置界面多了模板设...
  • xxmzumeng
  • xxmzumeng
  • 2014年09月01日 11:27
  • 1615

将对象值写入XML模板中的方法

项目中经常会用到xml模板,如邮件、短信等,在java中填充xml模板,方法很多,这边介绍两个方法(jaxb不算),用到freemarker.template.Template和org.apache....
  • u012228718
  • u012228718
  • 2014年02月07日 12:54
  • 1907

xml数据模板

0 000201 68759585097 156 UTF-8 777290058128511 eda9a3cc337a43e5a58bc1c...
  • big1989wmf
  • big1989wmf
  • 2017年04月12日 16:39
  • 158

使用XML模板填充数据

java 代码如下: public class GeneralXML { public static String readFile(String filePath) { StringBuff...
  • lxxc11
  • lxxc11
  • 2016年02月24日 11:08
  • 2555

大数据灵活查询的一个思路

查询平台意义在于解决实时的多维度关联查询,整体对外以JSON方式交互以及提供功能。 具体实现:         在服务端接受到json请求后,交给查询组件doggie-search-eng...
  • DENGZHUYU
  • DENGZHUYU
  • 2014年06月19日 13:52
  • 861

Android APP 设计说明书模板

因公司申请软件著作权需要,我临时转行成为文员,写设计说明书,测试报告什么的。分享一下我的设计说明书部分纲要,仅供参考。...
  • dzsw0117
  • dzsw0117
  • 2016年04月28日 12:26
  • 9753

解析xml模板导出Excel

1.pom.xml
  • Tiglle
  • Tiglle
  • 2017年09月03日 22:45
  • 435

利用VELICITY模板动态生成XML

private String getCCAUXmlValue(String policyNo, TripInsuranceInfo tripInsuranceInfo) { String xml...
  • guoxu775
  • guoxu775
  • 2011年06月24日 19:57
  • 3272

概率DP总结 by kuangbin

http://www.cnblogs.com/kuangbin/archive/2012/10/02/2710606.html
  • u011742541
  • u011742541
  • 2014年01月10日 15:55
  • 831
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:利用xml 的数据描述功能设计灵活的专题模板
举报原因:
原因补充:

(最多只允许输入30个字)