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 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: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!';"# |
上述表格中的代码示例仅供参考,实际使用时需要根据具体情况调整。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1217298.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复