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

推荐订阅源

Google DeepMind News
Google DeepMind News
Stack Overflow Blog
Stack Overflow Blog
Hugging Face - Blog
Hugging Face - Blog
博客园_首页
T
The Blog of Author Tim Ferriss
博客园 - 叶小钗
N
Netflix TechBlog - Medium
腾讯CDC
C
Check Point Blog
P
Proofpoint News Feed
Engineering at Meta
Engineering at Meta
GbyAI
GbyAI
S
SegmentFault 最新的问题
F
Fortinet All Blogs
美团技术团队
U
Unit 42
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 司徒正美
F
Full Disclosure
Recorded Future
Recorded Future
D
DataBreaches.Net
博客园 - 【当耐特】
Martin Fowler
Martin Fowler
J
Java Code Geeks
I
InfoQ
Y
Y Combinator Blog
A
About on SuperTechFans
AI
AI
爱范儿
爱范儿
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Forbes - Security
Forbes - Security
W
WeLiveSecurity
M
MIT News - Artificial intelligence
雷峰网
雷峰网
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Simon Willison's Weblog
Simon Willison's Weblog
Schneier on Security
Schneier on Security
The GitHub Blog
The GitHub Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
aimingoo的专栏
aimingoo的专栏
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
G
GRAHAM CLULEY
Know Your Adversary
Know Your Adversary
Latest news
Latest news
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
D
Docker
Recent Commits to openclaw:main
Recent Commits to openclaw:main
量子位
V2EX - 技术
V2EX - 技术
Project Zero
Project Zero

博客园 - 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