当前位置:首页 > 行业动态 > 正文

如何高效利用DedeCMS标签进行模板制作?

DedeCMS模板制作常用标签包括 {dede:arclist}、{dede:channelartlist}、{dede:field.name} 等。

DedeCMS(织梦内容管理系统)是一款广泛使用的开源CMS系统,提供了丰富的模板标签,帮助用户在模板中调用和操作数据,这些模板标签简化了网页内容的展示和管理,使得非编程背景的用户也能构建功能强大的网站,以下是一些常用的DedeCMS系统标签及其用法:

如何高效利用DedeCMS标签进行模板制作?  第1张

标签名称 功能描述 使用示例
{dede:field} 用于输出文档字段的内容,如标题、作者、发布时间等。 {dede:field name=’title’}
{dede:channel} 用于输出指定栏目的相关信息,如栏目名称、栏目链接等。 {dede:channel type=’顶级栏目ID’}
{dede:list} 用于输出指定栏目下的文章列表,可以设置每页显示的文章数量。 {dede:list typeid=’栏目ID’ row=’列表条数’}
{dede:arclist} 用于输出指定栏目下的文章列表,不分页。 {dede:arclist typeid=’栏目ID’ row=’文章数量’}
{dede:include} 用于加载指定的模板文件,可以嵌套使用。 {dede:include filename=’文件路径’}
{dede:if} 用于实现条件判断,根据不同的条件输出不同的内容。 {dede:if condition=’判断条件’} … {dede:/if}
{dede:img} 用于上传图片并生成对应的缩略图。 {dede:img text=’图片描述’}
{dede:channelartlist} 用于显示指定栏目下的子栏目列表,typeid参数指定要显示的栏目ID,row参数指定要显示的栏目数量。 {dede:channelartlist typeid=’栏目ID’ row=’显示数量’}
{dede:linklist} 用于显示友情链接列表,typeid参数指定要显示的友情链接分类ID,titlelen参数指定链接标题的最大长度,row参数指定要显示的链接数量,order参数指定链接的排序方式。 {dede:linklist typeid=’分类ID’ titlelen=’标题长度’ row=’显示数量’ order=’排序方式’}
{dede:guestbook} 用于显示留言板的留言列表,row参数指定要显示的留言数量。 {dede:guestbook row=’显示数量’}
{dede:showonepage} 用于显示指定名称的单页内容,pagename参数指定要显示的单页名称。 {dede:showonepage pagename=’单页名称’}
{dede:search} 用于显示搜索框和搜索结果,key参数指定关键词,typeid参数指定要搜索的栏目ID,like参数指定是否进行模糊搜索,arcatt参数指定要搜索的文档属性,infotypeid参数指定要搜索的信息索引,orderby参数指定排序方式,nocolor参数指定是否显示带颜色的搜索结果,notitle参数指定是否显示标题头,noaddx参数指定是否显示字段扩展,showYears参数指定是否显示年份选择,templet参数指定搜索结果模板。 {dede:search key=’关键词’ typeid=’栏目ID’ like=’模糊搜索’ arcatt=” infotypeid=’信息索引’ orderby=’排序方式’ nocolor=’不显示带颜色’ notitle=’不显示标题头’ noaddx=’不显示字段扩展’ showYears=’显示年份’ templet=’搜索结果模板’}

相关问答FAQs

Q1: DedeCMS模板制作中如何调用当前栏目的名称?

A1: 在DedeCMS模板制作中,可以使用{dede:field name='position'}标签来调用当前栏目的名称。

Q2: 如何在DedeCMS模板中实现条件判断?

A2: 在DedeCMS模板中,可以使用{dede:if condition='判断条件'}…{dede:/if}标签来实现条件判断,根据不同的条件输出不同的内容。

DedeCMS模板制作常用标签参考

基本标签

1.{dede:global.cfg_basehost/}

功能:输出网站域名

示例:http://www.yoursite.com

2.{dede:global.cfg_webname/}

功能:输出网站名称

示例:我的网站

3.{dede:global.cfg_indexurl/}

功能:输出网站首页地址

示例:http://www.yoursite.com

4.{dede:global.cfg_templets_skin/}

功能:输出当前模板目录下的皮肤路径

示例:http://www.yoursite.com/template/skin/

1.{dede:arclist ...}

功能:列出文章列表

属性

row:每页显示的条数

titlelen长度

infolen:简介长度

channelid:指定栏目ID

order:排序方式

type:文章类型

orderby:排序字段

示例:{dede:arclist row="10" titlelen="30" infolen="80" channelid="1" order="id"}

2.{dede:arcurl ...}

功能:输出文章的链接地址

属性

aid:文章ID

title

type:文章类型

示例:{dede:arcurl aid="1" title="文章标题" type="1"}

3.{dede:field ...}

功能:输出文章字段信息

属性

name:字段名称

type:字段类型(如:text, title, id等)

示例:{dede:field name='title' /}

栏目标签

1.{dede:channel ...}

功能:输出栏目信息

属性

id:栏目ID

type:栏目类型(如:index, son, self等)

示例:{dede:channel id="1" type="index" /}

2.{dede:channel type="self" ...}

功能:输出当前栏目信息

示例:{dede:channel type="self" /}

搜索标签

1.{dede:searchform ...}

功能:输出搜索表单

属性

action:表单提交地址

channelid:指定栏目ID

module:搜索模块(如:news, photo等)

示例:{dede:searchform action="/plus/search.php" channelid="1" module="news" /}

页码标签

1.{dede:pagenav}

功能:输出分页导航

示例:{dede:pagenav}

其他标签

1.{dede:include file="file_path" /}

功能:包含文件

属性

file:文件路径

示例:{dede:include file="header.html" /}

2.{dede:msg ...}

功能:显示消息

属性

type:消息类型(如:error, info等)

content

示例:{dede:msg type="error" content="错误信息" /}

是DedeCMS模板制作中常用的一些标签,具体使用时请根据实际情况调整属性。

0