本文档为{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类

转载于:https://www.cnblogs.com/xpnew/archive/2010/08/06/1793872.html

扩充NetCMS的功能:添加{TM:Repeater}{/TM:Repeater}标签相关推荐

  1. 动手扩充FreeTextBox的功能

    作者:朱俊 代码:C# 关键字:FreeTextBox.流媒体 出自:http://blog.csdn.net/foxmail/archive/2004/08/21/81096.aspx 摘要:最近一 ...

  2. 将自定义功能添加到Spring数据存储库

    Spring Data非常方便,并且避免了样板代码,从而加快了开发速度. 但是,在某些情况下,注释查询不足以实现您可能想要实现的自定义功能. 因此,spring数据允许我们向Spring数据存储库添加 ...

  3. NotePad功能添加

    NotePad功能添加 @author:065 NotePad是一个比较完整的安卓开发sample,只不过源码都比较旧了,这一次期中考试开始的时候我花了很久的时间让整个项目跑起来,顺便更新了一些方法的 ...

  4. CAD将未显示在工具栏中的功能添加到工具栏中——以QLEADER为例

    问题描述 CAD将未显示在工具栏中的功能添加到工具栏中--以QLEADER为例 问题解决 这时我们可以选择视图→工具栏. 在下拉框中选择标注 将其拖动至标注工具栏 最后点击确定即可.

  5. win10可选功能添加失败解决方法

    解决win10可选功能添加失败方法 1.检查本机是否禁用系统更新(不包含注册表关闭的系统更新功能) 使用快捷键 windows+R 打开运行命令,输入services.msc进入服务面板,如图所示: ...

  6. SpringCloud工作笔记085---SpringBoot项目中防止跨站脚本攻击功能添加

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 一:什么是XSS XSS攻击全称跨站脚本攻击,是一种在web应用中的计算机安全漏洞,它允许恶意we ...

  7. android图片美化开源,GitHub - xingxing-yan/BLImage: Android中美化图片的库。功能包括滤镜,贴纸,标签,裁剪,涂鸦,亮度,饱和度,对比度,马赛克等功能...

    BLImage Android中美化图片的库.功能包括滤镜,贴纸,标签,裁剪,涂鸦,亮度,饱和度,对比度,马赛克等功能 效果图 添加依赖: 在project的build.gradle中添加: allp ...

  8. BIMFACE功能测评- 如何创建二三维标签?

    之前章节给大家重点讲解BIMFACE中针对构件状态展示的一些接口方法,那这次就重点和大家说说运维场景中比较高频且好用的功能--二三维标签. BIMFACE目前支持RVT.SKP.IFC.IGMS.DW ...

  9. R语言e1071包中的支持向量机:仿真数据(螺旋线性不可分数据集)、简单线性核的支持向量机SVM(模型在测试集上的表现、可视化模型预测的结果、添加超平面区域与原始数据标签进行对比分析)、如何改进核函数

    R语言e1071包中的支持向量机:仿真数据(螺旋线性不可分数据集).简单线性核的支持向量机SVM(模型在测试集上的表现.可视化模型预测的结果.添加超平面区域与原始数据标签进行对比分析).如何改进核函数 ...

最新文章

  1. 顺序队列的表示和实现
  2. 试用去水印_教你一键视频去水印,支持抖音、快手、小红书、哔哩哔哩等几十个平台...
  3. 《自卑与超越》读书笔记(part1)--行为举止永远受到人生意义的制约
  4. mysql主从复制周期_Mysql主从复制的实现
  5. Gprinter Android SDK V2.1.4 使用说明
  6. (赠书福利)2018 Oracle 数据技术嘉年华
  7. 杭电1072 猜数字
  8. springMVC中ajax的实现
  9. SQL之SQL99语法 没错就这么简单
  10. 安全架构--14--企业安全管理体系建设总结
  11. coffeescript html5,深入浅出CoffeeScript
  12. 微信PC版Hook发送群艾特消息研究
  13. xmind zen 同步问题解决 坚果云
  14. Zain Iraq通过MATRIXX Software推出突破性数字品牌oodi
  15. 全文检索框架Lucene——原理
  16. 超强:Unix道德经(英文版)
  17. 基于LabVIEW的无线温度测控电路设计_温度传感器电路
  18. Django中间件Middleware
  19. 神经网络体系搭建(一)——神经网络
  20. CSS 字体 文本 过渡 盒子初步

热门文章

  1. 自习室管理系统的设计与实现(论文+源码)_kaic
  2. 分享:一个javaweb宿舍管理系统(bootstrap)(附码云源码)~~~
  3. deny后加to do还是doing_deny的用法总结大全
  4. ffmpeg命令转音乐为wav格式,wav格式与PCM数据相互转换,ffplay播放PCM数据
  5. pc游戏的未来在linux,新闻|Linux将成为电脑游戏的新平台?
  6. 超简单集成HMS Core ML Kit场景识别,构建相册管理新模式
  7. 基于Unity3D的AR小游戏开发【100011412】
  8. [转帖]SPU、SKU、ID,它们都是什么意思,三者又有什么区别和联系呢?
  9. phpexcel mysql 导出_用phpexcel导出mysql数据库表到exc…
  10. Qt应用程序开发三:写日志文件