织梦cms教程

织梦cms教程
DEDE织梦模板标记、标签、调用以及写法的教程
首页 > 织梦cms教程 > 正文内容

DEDE织梦模板标记、标签、调用以及写法的教程

admin2021-12-09织梦cms教程990


  了解一下织梦模板引擎的知识是非常有意义的。织梦模板引擎是一种使用XML名字空间形式的模板解析器,使用织梦解析器解析模板的最大好处是可以轻松的制定标记的属性,感觉上就像在用HTML一样,使模板代码十分直观灵活,新版的织梦模板引擎不单能实现模板的解析还能分析模板里错误的标记。

  1、织梦模板引擎的代码样式有如下几种形式:

  {dede:标记名称 属性='值'/}

  {dede:标记名称 属性='值'}{/dede:标记名称}

  {dede:标记名称 属性='值'}自定义样式模板(InnerText){/dede:标记名称}

  提示:

  如果使用带底层模板的标记,必须严格用{dede:标记名称 属性='值'}{/dede:标记名称} 这种格式,否则会报错。

  2、织梦模板引擎内置有多个系统标记,这些系统标记在任何场合都是能直接使用的。

  (1) global 标记,表示获取一个外部变量,除了数据库密码之外,能调用系统的任何配置参数,形式为:

  {dede:global name='变量名称'}{/dede:global}

  或

  {dede:global name='变量名称'/}

  其中变量名称不能加 $ 符号,如变量 $cfg_cmspath ,应该写成 {dede:global name='cfg_cmspath'/} 。

  (2) foreach 用来输出一个数组,形式为:

  {dede:foreach array='数组名称'}[field:key/] [field:value/]{/dede:foreach}

  (3) include 引入一个文件,形式为:

  {dede:include file='文件名称' ismake='是否为dede板块模板(yes/no)'/}

  对文件的搜索路径为顺序为:绝对路径、include文件夹,CMS安装目录,CMS主模板目录

  3、织梦标记允许在任何标记中使用函数对得到的值进行处理,形式为:

  {dede:标记名称 属性='值' function='youfunction("参数一","参数二","@me")'/}

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

  {dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")'/}

  4、织梦标记允许有限的编程扩展。

  格式为:.NET

  {dede:tagname runphp='yes'}

  $aaa = @me;

  @me = "123456";

  {/dede:tagname}

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

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


扫描二维码推送至手机访问。

版权声明:本文由郑州网站建设郑州乐搜网络发布,如需转载请注明出处。

转载请注明出处http://www.hnglyl.com/?id=153

标签: 织梦cms教程
分享给朋友:

相关文章

织梦获取栏目和首页的时间的函数

织梦获取栏目和首页的时间的函数

在织梦/include/extend.func.php 文件 添加以下代码//获取当前栏目的url时间 function remote_filectime($url_file){...

织梦获得某篇文章内容的几种方法

织梦获得某篇文章内容的几种方法

织梦dedecms获得某篇文章内容的几种方法,在这里给大家总结了以下三种方法: 1. 使用SQL1{dede:sql sql='Select body from `dede_addo...

dede审核时间与更新文章发布日期同步

dede审核时间与更新文章发布日期同步

打开dedecms织梦模板后台所在目录(默认为dede)的archives_do.php文件,大概在200行开始:原代码: $maintable = ( tri...

织梦dede获取栏目当前文章方法

织梦dede获取栏目当前文章方法

织梦dede获取栏目当前文章方法01/**02 *  获取栏目当前文章03 *04 * @access    public05&n...

郑州网站建设公司告诉你dedecms v5.7 织梦模板标签myad 广告标签的教程

郑州网站建设公司告诉你dedecms v5.7 织梦模板标签myad 广告标签的教程

  dedecms v5.7 织梦模板标签myad 广告标签的教程  标签名称:myad  功能说明:获取广告代码  适用范围:全局使用  基本语法:  {dede:myad name='&#...

织梦dedecms缩短URL路径长度的办法

织梦dedecms缩短URL路径长度的办法

  目前dedecms织梦模板的优化做的已经很好了,但是在URL的长度控制上,个人感觉还是有欠缺的。这里专门来说一下对于织梦CMS缩短URL长度的方法。  一:去掉a目录和html目录  大家都知道,...

织梦seo优化-自动添加关键词链接

织梦seo优化-自动添加关键词链接

dedecms织梦模板目前是非常流行的CMS。今天我分享一个给织梦关键词自动添加链接的方法。此方法可以用来给你的网站添加内链。合理的内链可以让你的网站更易于让蜘蛛抓取到信息,更合理的分配权重,以及获得...

织梦cms调用相关文章修改 让内容更丰富

织梦cms调用相关文章修改 让内容更丰富

织梦dedecms文章内容页的相关文章一般默认是调用本栏目下的文章,但如果内容不多就显得很空,改一下就可以调用全部的相关文章了。模板调用代码01<div>02<dl>03<...

郑州网站建设公司告诉你pbootcms模板调用幻灯片轮播图标签

郑州网站建设公司告诉你pbootcms模板调用幻灯片轮播图标签

幻灯片轮播图标签适用范围:全站任意地方均可使用标签作用:用于依次输出指定分组的幻灯片图片1、幻灯片轮播图列表{pboot:slide gid=* num=*}<img src="[sl...

PbootCms上传图片变模糊、上传图片尺寸受限的解决方案

PbootCms上传图片变模糊、上传图片尺寸受限的解决方案

PbootCms上传图片变模糊、上传图片尺寸受限的解决方案  场景复现  经常有小伙伴在使用PbootCms的过程中遇到上传的图片被压缩了,变得模糊。  出现这个情况基本上可以断定上传的原图一定尺寸过...

怎么解决dedecms织梦系统dede:arclist只生效一次的问题?

怎么解决dedecms织梦系统dede:arclist只生效一次的问题?

  怎么解决dedecms织梦系统{dede:arclist keyword='动态获取关键词'}只生效一次?  解决dedecms织梦系统{dede:arclist keyword=...

织梦上传的图片保持原名,不要重命名

织梦上传的图片保持原名,不要重命名

每次上传图片,图片都会自动命名为其他的,那么有什么方法能解决呢?让dedecms织梦上传的图片名称保持原名的解决方法如下。 1、打开 \include\dialog\select_...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
网站做网站公司-郑州乐搜网络

郑州乐搜网络帮您解决一切关于网站建设一切问题

复制成功
微信号: 18135699899
添加微信好友, 获取更多信息
我知道了