扩充NetCMS的功能:添加{TM:Repeater}{/TM:Repeater}标签[通俗易懂]

扩充NetCMS的功能:添加{TM:Repeater}{/TM:Repeater}标签[通俗易懂]本文档为{TM:Repeater}{/TM:Repeater}标签的说明文档,创建的目标是打算制造一个系列文档的索引,索引的目标是关于这个标签的相关文档。简要说明:NetCMS1.7(以下简称NT)并非十分完善,里面包含了数量众多的BUG不说,功能上也带着一些欠缺。比如说这次之所以添加新标签的念头,就是原有的网站结构不完善。NT的是三级网站结构:“首页-列表页—详细页”。而实际…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/188281.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • delphi 进程通信_多线程实现java

    delphi 进程通信_多线程实现java多线程总体认识当前程序是一个进程,进程只是一个工作环境,线程是工作者; 每个进程都会有一个启动线程(或叫主线程),也就是说:大量的编码都是写给这个主线程的; ExitThread(0);退出主线程; 系统不允许一个没有线程的进程存在,所以程序就退出了. ExitThread函数的参数是一个退出码,这个退出码是给之后的其他函数用的,这里随便给个无符号整数即可….

    2025年5月24日
    0
  • unity3D实际的原始视频游戏开发系列讲座10它《战斗:外来入侵》在第一季度游戏开发

    unity3D实际的原始视频游戏开发系列讲座10它《战斗:外来入侵》在第一季度游戏开发

    2022年1月8日
    54
  • STL源码剖析_stl编程指令详解

    STL源码剖析_stl编程指令详解SLT简介STL(StandardTemplateLibrary),即标准模板库,是一个高效的C++程序库。包含了诸多在计算机科学领域里常用的基本数据结构和基本算法。为广大C++程序员们提供了一

    2022年8月4日
    2
  • PotPlayer最新 中文,绿色版 PotPlayer

    PotPlayer最新 中文,绿色版 PotPlayer今天推荐一款纯净、无广告、极速、功能强大的播放器:PotplayerPotPlayer到底好在哪里?【知乎】PotPlayer有独特的高级功能!第一,支持单帧播放(F键前进一帧,D键倒退一帧,空格键正常播放)第二,支持变速播放(X键降速10%,C键提速10%,Z键重置)第三,支持5.1声道和7.1声道,可以搭建环绕声家庭影院第四,支持画声同步调节(<键画面提前50ms,>键画面延后50ms,?键重置)第五,按Tab键就能显示视频文件的详细信息第六,支持硬解码,支持软…

    2022年7月14日
    14
  • java找不到或无法加载主类_java找不到或无法加载主类如何解决?解决方法「建议收藏」

    java找不到或无法加载主类_java找不到或无法加载主类如何解决?解决方法「建议收藏」相信有很多人都遇到过java找不到或无法加载主类的这个问题,那么这究竟是什么原因造成的呢?有什么方法可以解决这个问题吗?问题:java文件导入到一个包当中,之后在class文件当中加入一张图片;解决:将class文件中的照片删除即可当然这只是一种情况,对于这样的情况下面做了一下总结,主要的话有下面的几种解决方法。解决方法:检查一下自己的环境变量是不是配置成功win+r输入cmd-输入java…

    2025年7月24日
    0
  • 类模板友元函数的声明(友元函数可以在类内定义吗)

    2009-08-09摘自《SunStudio12:C++用户指南》第6.7.3节 模板在使用前必须先声明。一个友元声明构成了模板的使用,而非模板的声明。(Afrienddeclarationconstitutesauseofthetemplate,notadeclarationofthetemplate.)所以实际的模板声明必须在友元声明之前

    2022年4月10日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号