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

DedeCMS标签手册中,各类标签代码的具体功能和用法是什么?

DedeCMS标签手册提供了详细的各类标签代码说明,帮助用户了解和使用各种标签。

DedeCMS标签手册提供了丰富的标签用于网站开发,这些标签可以帮助开发者快速构建和管理网站内容,以下是对各类标签代码的详细说明:

全局标签

1、arclist

功能:用于获取系统主从表模型(如文章、软件、图集、商品等)的一列文档,也称自由列表块标记。

基本语法:{dede:arclist flag='h' typeid='' row='' col='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='' orderby='' keyword='' limit='0,1'}。

参数说明:col='' 分多少列显示;row='' 返回文档列表总数;typeid='' 栏目ID;titlelen='' 标题长度;infolen='' 内容简介长度;imgwidth='' 缩略图宽度;imgheight='' 缩略图高度;listtype='all' 栏目类型;orderby='sortrank' 文档排序方式;keyword='' 含有指定关键字的文档列表。

2、channel

功能:调用单个栏目。

基本语法:<a href="[field:typelink /]">[field:typename /]</a>。

3、sql

功能:允许在模板中执行SQL语句,实现更复杂的数据调用和展示。

示例:{dede:sql sql="SELECT * FROM dede_archives WHERE channelid=1"} <li>[field:title/]</li> {/dede:sql}。

4、loop

功能:用于在模板中创建循环结构,通常与sql标签结合使用。

示例:{dede:loop name='myloop' id='1,2,3'} <li>[field:title/]</li> {/dede:loop}。

列表标签

1、list

功能:用于在列表页中调用文档列表。

示例:{dede:list pagesize='10'} <li>[field:title/]</li> {/dede:list}。

2、pagelist

功能:用于生成分页链接。

示例:{dede:pagelist listsize='5'}/style>。

标签

1、likearticle

功能:用于在文章内容页中调用相关文章。

示例:{dede:likearticle row='10'} <li>[field:title/]</li> {/dede:likearticle}。

2、pagebreak

功能:用于在文章内容页中插入分页符。

示例:<div >{dede:pagebreak/}</div>。

模块标签

1、specart

功能:用于获取特定属性的文章列表,如头条、推荐等。

基本语法:{dede:specart row='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='commend' orderby='pubdate'}。

2、coolart

功能:用于获取特定属性的图片列表,如幻灯、滚动等。

基本语法:{dede:coolart row='' titlelen='' infolen='' imgwidth='' imgheight='' listtype='image' orderby='rand'}。

DedeCMS提供了丰富多样的标签,能够满足不同页面和模块的需求,开发者可以根据具体需求选择合适的标签进行网站开发和管理。

标签类型 标签名称 功能说明 代码示例
内容标签 #dsql 数据库查询,用于动态获取数据 #dsql sql="SELECT * FROM table WHERE id=#(id)"#
内容标签 #dede:arclist 获取文章列表 #dede:arclist titlelen='30' row='10' channelid='1'#
内容标签 #dede:arcurl 获取文章URL #dede:arcurl id='1'#
内容标签 #dede:field 获取文章字段值 #dede:field name='title'#
内容标签 #dede:type 获取频道分类信息 #dede:type id='1'#
内容标签 #dede:downfile 获取下载文件信息 #dede:downfile id='1'#
内容标签 #dede:phome_file 获取图片文件信息 #dede:phome_file id='1'#
内容标签 #dede:imgurl 获取图片URL #dede:imgurl id='1'#
内容标签 #dede:link 获取链接信息 #dede:link id='1'#
内容标签 #dede:global 获取全局变量 #dede:global name='siteurl'#
内容标签 #dede:menu 获取导航菜单 #dede:menu type='top' row='5'#
内容标签 #dede:ad 获取广告信息 #dede:ad id='1'#
内容标签 #dede:pagebreak 分页标签 #dede:pagebreak#
内容标签 #dede:pages 分页显示 #dede:pages#
内容标签 #dede:channel 获取频道信息 #dede:channel id='1'#
内容标签 #dede:sonchannel 获取子频道信息 #dede:sonchannel id='1'#
内容标签 #dede:click 获取点击数 #dede:click id='1'#
内容标签 #dede:typename 获取分类名称 #dede:typename id='1'#
内容标签 #dede:cache 缓存标签 #dede:cache cacheid='1'#
输出标签 #dwrite 数据写入文件 #dwrite filename="file.txt" content="Hello World!"#
输出标签 #dede:include 包含文件 #dede:include file="header.html"#
输出标签 #dede:php PHP代码输出 #dede:php code="echo 'Hello World!';"#
输出标签 #dede:strip 去除HTML标签 #dede:strip content="#(content)"#
输出标签 #dede:escape 转义HTML实体 #dede:escape content="#(content)"#
输出标签 #dede:strip_tags 去除HTML标签并转义 #dede:strip_tags content="#(content)"#
条件标签 #if 条件判断 #if id='1'#
条件标签 #else 否则条件 #else#
条件标签 #foreach 循环遍历 #foreach from="array" item="item" key="key"#
条件标签 #switch 多条件判断 #switch id='1'#
条件标签 #case 情况分支 #case value='1'#
条件标签 #default 默认情况 #default#
预定义标签 #dede:predefined 预定义变量 #dede:predefined name='predefined_name'#
预定义标签 #dede:predefined_array 预定义数组变量 #dede:predefined_array name='predefined_array'#
函数标签 #function 自定义函数 #function name='myFunction' args='arg1, arg2'#
函数标签 #dede:include_php 包含PHP文件 #dede:include_php file="file.php"#
函数标签 #dede:php_code PHP代码执行 #dede:php_code code="echo 'Hello World!';"#

上述表格中的代码示例仅供参考,实际使用时需要根据具体情况调整。

0