惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

C
CXSECURITY Database RSS Feed - CXSecurity.com
K
Kaspersky official blog
A
Arctic Wolf
Attack and Defense Labs
Attack and Defense Labs
L
LINUX DO - 热门话题
N
News | PayPal Newsroom
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
L
Lohrmann on Cybersecurity
PCI Perspectives
PCI Perspectives
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The Last Watchdog
The Last Watchdog
B
Blog RSS Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
W
WeLiveSecurity
Know Your Adversary
Know Your Adversary
博客园 - Franky
T
Tenable Blog
T
Tailwind CSS Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
Help Net Security
Help Net Security
WordPress大学
WordPress大学
T
The Exploit Database - CXSecurity.com
www.infosecurity-magazine.com
www.infosecurity-magazine.com
博客园 - 司徒正美
阮一峰的网络日志
阮一峰的网络日志
D
Darknet – Hacking Tools, Hacker News & Cyber Security
H
Heimdal Security Blog
TaoSecurity Blog
TaoSecurity Blog
S
Security Affairs
J
Java Code Geeks
小众软件
小众软件
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
Apple Machine Learning Research
Apple Machine Learning Research
NISL@THU
NISL@THU
O
OpenAI News
The Cloudflare Blog
月光博客
月光博客
Google Online Security Blog
Google Online Security Blog
V
V2EX
罗磊的独立博客
美团技术团队
博客园 - 三生石上(FineUI控件)
Security Latest
Security Latest
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
C
Cyber Attacks, Cyber Crime and Cyber Security
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Cyberwarzone
Cyberwarzone
L
LINUX DO - 最新话题
Hacker News - Newest:
Hacker News - Newest: "LLM"
大猫的无限游戏
大猫的无限游戏

博客园 - snryang

网站发布小工具,--让发布变简单一点 - snryang - 博客园 鼠标右键发布文件到远程服务器 关于跑步耳机的一些思考 对棋牌游戏平台的一些思考 复杂业务简单化的一个小技巧 老婆和老媽同時掉在了水裡终于有答案了 重发我的 HTML单据输入控件 js对象序列化为json字符串 CSS的一个小技巧 - snryang - 博客园 基于jQuery的单据输入 基于jQuery的表单验证 - snryang - 博客园 基于JQuery的拖拉效果, IList对象排序方法 基于jqury的自动完成 让你的博客园变灰 弹出遮罩层示例. Jquery学习 用反射来解决字段多带来的烦恼 数据库结构中的"树"
cms系统也不复杂
snryang · 2008-08-22 · via 博客园 - snryang

2008-08-22 11:23  snryang  阅读(1835)  评论()    收藏  举报

      最近公司接了一个政府网站来做,要求全静态页面展示,记得以前在学校时用过渐飞cms系统来做学校网站,对cms还算比较了解,开始觉得定义那么多标签比较难实现,现在做出来了,倒觉得cms系统也挺简单的。在开发过程中,参考了渐飞的系统模板和处理的一些方法,主要对正则表达式下了一番功夫。系统数据库不是我设计的,所以定义的标签还依赖于这个系统,也存在不合理的标签。下面将定义的一些标签及主要的标签替换类贴出来。

新闻内容标签

标签

说明

[DH:Click]

点击次数

[DH:Year]

[DH:Month]

[DH:Day]

[DH:Hour]

[DH:Minute]

[DH:Second]

[DH:Title]

标题

[DH:Content]

内容

[DH:Source]

来源

[DH:Author]

作者

[DH:Editer]

责任编辑

[DH:ColumnName]

所属栏目名称

[DH:PicturePath]

新闻图片路径

[DH:Description]

文章描述

[DH:LinkURL]

链接地址

[DH:KeyWord]

新闻关键字

[DH:PrevNews]

显示上一条新闻路径 未做

[DH:PrevTitle]

显示上一条新闻标题 未做

[DH:NextNews]

显示下一条新闻路径 未做

[DH:NextTitle]

显示下一条新闻标题 未做

栏目循环标签

标签

说明

[DH:Loop NewsCount=number TitleNum=type AddStr=”…” CategoryID=number NewsType =Title Order=desc Sort=Click]    开始循环

[DH:Loop]

开始循环

NewsCount=number

新闻调用数量,number为任意有效英文数字

TitleNum=number

指定新闻标题的显示字符数量,number可以是任意有效的数值

AddStr=word

标题字数被截取之后,是否加上"..."类似这样的点。word任意字符(注意:请不要使用引号)

CategoryID

CategoryID=id

调用指定ID栏目的新闻

不指定参数默认调用本栏目新闻,如在首页模板,则默认调用所有栏目新闻

CategoryID=ID1|ID2|ID3

调用指定多个ID栏目的新闻,ID为有效整数,ID间用“|”分隔

CategoryID=All

调用网站所有栏目新闻

NewsType

Title          调用标题新闻

Recommend      调用推荐新闻

FlashPict      调用首页Flash新闻轮播图片文章

Order = desc|asc

排序 降序还是升序任选一个 不指定默认为降序(desc)

Sort= DateTime|Click

排序方式 按发布日期,点击次数任选一个 不指定默认为发布日期(DateTime)

[/DH:Loop]

结束循环

Loop 改为 LoopPage 则表示分页循环(一个页面里只允许一个DH:LoopPage) 继承Loop所有属性 ,这个标签没有CategoryID属性 只允许在分页模板中使用

分页标签

标签

说明

[DH:PageSize]

每页记录数

[DH:PageCount]

总页数

[DH:RecordCount]

总记录数

[DH:CurrentPage]

当前页码

[DH:FirstPage]

首页

[DH:PrevPage]

上一页

[DH:ListPage]

页码列表 未做

[DH:NextPage]

下一页

[DH:LastPage]

尾页

[DH:DropDownList]

页码下拉框

公共标签

[DH:Navigation]

导航标签:显示的效果为

地区概况>>>自然地理

[DH:UrlPath]

URL路径   作废

[DH:More ColumnID=1]

栏目链接标签 ColumnID为栏目ID

[DH:ImgPath Type=1]

图片的路径

[DH:ImgURL Type=1]

图片的链接地址

[DH:SQL SELECT= Multiple=1 Str=</tr><tr> ]

执行SQL开始 SELECT为要执行的SQL查询语句 语句中不能出现引号

Multiple与Str

表示循环到Multiple指字数字的倍数时加上Str指定的字符,用于多列排板.

[DH:Field Name=Id WordNum=100|All HTML=True|False ]

显示的字段ID

WordNum

要显示的字符数

HTML

是否取消HTML

[/DH:SQL]

执行SQL结束 循环次数为SQL取得的记录数

Code