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

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

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

功能:用于在模板中创建循环结构,通常与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 class="pagebreak">{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:phpPHP代码输出#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_codePHP代码执行#dede:php_code code="echo 'Hello World!';"#

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