• 扩充NetCMS的功能:添加{TM:Repeater}{/TM:Repeater}标签


    本文档为{TM:Repeater}  {/TM:Repeater}标签的说明文档,创建的目标是打算制造一个系列文档的索引,索引的目标是关于这个标签的相关文档。

    简要说明:

    NetCMS 1.7(以下简称NT)并非十分完善,里面包含了数量众多的BUG不说,功能上也带着一些欠缺。比如说这次之所以添加新标签的念头,就是原有的网站结构不完善。NT的是三级网站结构:“首页-列表页—详细页”。而实际上的门户、行业网站往往都是四级结构:“首页—栏目-列表页-详细页”(栏目也就是大分类页,也有叫框架页的说法)。虽然也NT也可以制造出来四级结构,但是NT的构建方法和首页是一样的,需要手工完成一个个子分类新闻块,每个栏目当然也都需要各自建立一个模板页。这对于各个栏目页的结构、样式差异很大的情况来说,这没有什么不好。但是如果是栏目页非常多,而且栏目页的结构、样式很相似,子分类的数量多、样式相同的情况来说,就显得效率低下了。

    每个栏目单独建立一个模板页,还有一个弊端:手工修改每个模板的时候,可能会由于种种疏忽,造成各别地方不同步的情况。这就好比,早好期建设网站的时候,都是手工修改一个个HTML页面,假如把左侧的“最新文章列表”添加了一条,那么可能首页需要修改一遍,“关于我们”可能还得要修改一遍,“联系方式”呢?“新闻详细”呢?。。。。。

    所以我希望可以在NT系统的基础上添加一个“栏目”页面,“栏目”这里最主的功能就是循环显示每个子分类的新闻块,于是我决定添加一个{TM:Repeater}标签,当然,如果能支持asp的那种包含页当然就更好了,不过眼下只需要有了{TM:Repeater}标签就足够了。

    {TM:Repeater}{/TM:Repeater}标签:

    主要作用:

    循环显示标签内部的HTML和其它的NT标签。

    标签的格式:

    {TM:Repeater attributeName="value"}{/TM:Repeater}

    格式说明:

    {TM:Repeater}开始标签

    {/TM:Repeater}结束标签

    attributeName属性名称(标签名Repeater和属性之间、属性和属性之间使用空格间隔开)

    vaue 属性值,属性值必须包含在双引号“"”之内,属性值当中如果出现双引号,后面不能有空格。

    主要属性:

    type  循环的类型,其值可以是:parentclassid根据父分类ID;subclasslist 子分类ID列表,用“,”隔开;sqlCondition 指定查询语句

    classid 父分类ID或者是子分类的ID列表

    sqlstr 查询的语句

    其它内容:

    具体算法:

    TagPrase类

    RepeaterTag类

    流浪是注定的宿命;
    漂泊是无尽的轮回。
  • 相关阅读:
    切片器化繁为简,盘它 !
    微软连续12年成为Gartner分析和BI平台魔力象限的领导者
    2019微软Power BI 每月功能更新系列——2月Power BI 新功能学习
    DAX创建带有过滤器的超链接
    屏蔽flash地区识别
    关于Windows自动化卸载软件的思路
    拒绝后门程序-Alibabaprotect和AliPaladin
    二叉树的三种遍历
    [灯火阑珊] 关于cmd命令里的findstr匹配多个关键词
    递归函数详解——VS调试教你理解透彻递归
  • 原文地址:https://www.cnblogs.com/xpnew/p/1793872.html
Copyright © 2020-2023  润新知