DedeCMS的模板标签语法是什么

  介绍

这篇文章主要介绍DedeCMS的模板标签语法是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

<强>织梦的模板标签类似于XML格式,所有的模板都含有定界符,默认情况下是{黛德:*}和{/黛德:*},“*”代表模板标记名称。

一般情况下{黛德:*}和{/黛德:*}是成对出现的,例如:

<强>例1 - 1:

{黛德:arclist国旗=& # 39;h # 39;限制=& # 39;0 1 & # 39;}   & lt; h3> & lt; a href=https://www.yisu.com/zixun/"[字段:arcurl/] ">[字段:标题/]   

[字段:描述/]…[查看全文]

  {/黛德:arclist}

上面的{黛德:arclist}和{/黛德:arclist}成对出现在模板文件中,并且在两个标签当中包含了底层模板(innertext)实现。

底层模板(innertext)实现底层模板实际上就是对于有多条记录的模板输出,用户手工去指定单个记录的样式。

标签还有一类出现形式是{黛德:*/},通常以这种形式出现都是输出变量,或者不含底层模板的内容。

<>强例如:1 - 2

{黛德:global.cfg_webname/}   {黛德:arclist国旗=& # 39;h # 39;限制=& # 39;0 1 & # 39;/}

如果用户没有指定单个记录的样式,系统部分标签都含有默认的底层模板,具体可以查看{cmapath}/样板/系统/文件夹下面的文件,这里面都是系统的底层模板文件。

<强>注释

织梦标签的模板注释非常灵活,可以通过标签后面的commet属性进行赋值。

<强>例1 - 3:

{黛德:arclist国旗=& # 39;h # 39;限制=& # 39;0 1 & # 39;commet=& # 39;调用头条的第一篇内容& # 39;}   & lt; h3> & lt; a href=https://www.yisu.com/zixun/盵字段:arcurl commet=闭馐俏恼铝唇颖昵?]“>[字段:titlecommet=闭馐俏恼卤晏獗昵?]   

[字段:描述commet="这是摘要标签”/)……{黛德:标记名称函数=& # 39;youfunction(“参数一“,“参数二“,“@me") & # 39;/}

其中@me用于表示当前标记的值,其它参数由你的函数决定是否存在,例如:

{黛德:字段。函数的作用是:=& # 39;strftime (“% Y - % m - H % d %: % m: % S",“@me") & # 39;/}

<强>属性

模板标签的属性,决定了模板标记输出的形式,例如arclist标签主要功能是列出文档列表,但列出什么内容,按照什么方式进行排序等取决于模板标签的属性。

在织梦的模板标签说明中含有各个模板的标签属性可以详细查阅。

可以查看例1 - 1中的国旗=& # 39;H # 39;限制=& # 39;0 1 & # 39;这里国旗和限制是标签的相关属性,通过手册可以查阅属性的介绍。

如果模板标签如果没有列出属性,系统有默认属性值,用户可以参考模板标签说明查看默认属性。

<强>编程

织梦模板很方便的一个地方就是支持简单的模板编程。

<强>格式为:

{黛德:tagname runphp=& # 39;是的# 39;}   aaa美元=@me;   @me=?23456”;   {/黛德:tagname}

@me表示这个标记本身的值,因此标记内编程是不能使用回声之类的语句的,只能把所有返回值传递给@me。

此外由于程序代码占用了底层模板InnerText的实现内容,因此需编程的标记只能使用默认的InnerText。实现

以上是DedeCMS的模板标签语法是什么的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

DedeCMS的模板标签语法是什么