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

如何正确书写并注意DedeCMS模板标签的规范?

织梦DedeCMS模板标签书写格式需遵循规范,注意标签闭合、属性值引号使用等细节,确保代码清晰可读。

织梦DedeCMS模板标签书写格式的规范和相关注意事项

如何正确书写并注意DedeCMS模板标签的规范?  第1张

书写格式规范

1、基本格式

{dede:标签名 参数='值' 参数='值'}底层模板{/dede:标签名}

{dede:标签名 参数='值'/}

2、实例说明

有底层模板的标签{dede:arclist row='6' titlelen='20'}{/dede:arclist},其中底层模板的内容为:

“`html

<li><a href="[field:arcurl/]" title="[field:fulltitle/]">[field:title/]</a></li>

“`

无底层模板的标签{dede:mytag name='标记名称' ismake='yes'/}

注意事项

1、半角状态:标签的书写必须使用半角字符。

2、闭合标签:对于第一种格式,必须有开始和结束的闭合标签,并且这些标签存在于底层模板的表现中;对于第二种格式,没有底层模板表现也不存在闭合标签时,其样式被写入到相应的标签源码里面。

3、SQL标签:SQL标签允许直接使用SQL查询语句进行数据库操作,

“`php

{dede:sql sql="select * From dede_archives where typeid = 10 limit 0,10"}

[field:title/]

{/dede:sql}

“`

4、常用标签

问答标签{dede:ask row='10' qtype='ok' tid='0' titlelen='40'}[field:title/]{/dede:ask}

友情链接{dede:flink row='10' type='image'/}

FAQs

问题1:如何在织梦DedeCMS中使用SQL标签?

答:在织梦DedeCMS中,使用SQL标签可以直接执行SQL查询语句并输出结果,书写格式如下:

{dede:sql sql="完整的SQL查询语句"}
[field:字段名/]
{/dede:sql}

要查询ID为10的文章标题,可以这样写:

{dede:sql sql="SELECT * FROM dede_archives WHERE id=10"}
[field:title/]
{/dede:sql}

问题2:如何在织梦DedeCMS模板中调用问答系统的数据?

答:要在织梦DedeCMS模板中调用问答系统的数据,可以使用问答标签,书写格式如下:

{dede:ask row='条数' qtype='问题类型' tid='问题ID' titlelen='最大字符数'}
[field:底层字段/]
{/dede:ask}

要调用最近10条已审核的问题,可以这样写:

{dede:ask row='10' qtype='ok' tid='0' titlelen='40'}
[field:title/]
{/dede:ask}

序号 规范内容 相关注意事项
1 标签名称必须使用小写字母 标签名称区分大小写,避免混淆
2 标签名称应简洁明了 使用有意义的名称,方便理解和记忆
3 标签参数必须使用小写字母 参数名称区分大小写,避免混淆
4 标签参数之间使用逗号分隔 参数之间无需加空格,保持简洁性
5 标签参数值可以使用引号包裹 当参数值包含特殊字符或空格时,使用引号包裹
6 标签嵌套时,内外层标签名称相同 嵌套标签名称应与外层标签名称相同,方便理解和修改
7 标签嵌套时,先写内层标签,后写外层标签 保持标签嵌套顺序,方便阅读和调试
8 标签属性使用等号连接 属性之间无需加空格,保持简洁性
9 标签属性值可以使用引号包裹 当属性值包含特殊字符或空格时,使用引号包裹
10 标签内可以包含其他标签 支持嵌套标签,但注意嵌套顺序和标签闭合
11 标签内可以包含文本内容 标签内可以包含文本、图片、链接等元素,丰富页面内容
12 标签必须正确闭合 使用标签名>形式闭合标签,确保页面结构完整
13 标签名称前后不加空格 保持标签整洁,方便阅读和修改
14 使用注释说明标签功能 在标签前或后添加注释,说明标签功能和用途,方便后续维护

遵循以上规范和注意事项,可以帮助您更好地书写织梦DedeCMS模板标签,提高模板的易读性和可维护性。

0