小李SEO博客

网站优化服务

dedecms系统模板下载引擎工作原理

DEDECMS织梦内容管理系统以其优越的性能、稳定性和强大的功能优势,在国内拥有最大的用户群,今天我们分析一下这款功能强大的内容管理系统的模板引擎是如何工作的。

织梦模板引擎是一种使用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、织梦标记允许有限的编程扩展。格式为:{dede:tagname runphp='yes'}$aaa=@me;@me ="bbscms.net";{/dede:tagname}@me表示这个标记本身的值,因此标记内编程是不能使用echo之类的语句的,只能把所有返回值传递给@me。此外由于程序代码占用了底层模板InnerText的内容,因此需编程的标记只能使用默认的InnerText。

上一篇:织梦cms图集上传图片显示不清楚解决方法 下一篇:dedecms文档关键词维护频率教程
织梦cms相关文章阅读
  • 织梦cms文章页调用相关文章及文章不显示问题

    小李网络公司介绍织梦cms文章页调用相关文章及文章不显示问题知识,包括针对文章提出的问题函数调用的方式有哪些函数调用可以在那里调用函数怎么用重写调用问题函数的什么调用函数调用...

  • 织梦cms信息发布员发布文章自动更新教程

    小李网络公司介绍织梦cms信息发布员发布文章自动更新教程知识,包括如何让DEDE信息发布员发布文章自动更新而不用审_织梦园,织梦DEDE后台定时分时段自动更新发布文章插件....

  • 织梦cms搜索结果不匹配问题优化方法

    小李网络公司介绍织梦cms搜索结果不匹配问题优化方法知识,包括怎样优化DedeCMS搜索结果不匹配问题_教程_游龙模板网,优化DedeCMS搜索结果不匹配问题分享-猴子技术宅....

  • 织梦cms实现编辑文章时不自动修改发布时间

    小李网络公司介绍织梦cms实现编辑文章时不自动修改发布时间知识,包括DedeCMS织梦修改文章时不自动更新发布时间的解决方法,织梦修改文章不修改发布时间 保持原有排序的办法_麦站网....

  • 织梦cms程序快速生成静态网页速度优化提升方法

    小李网络公司介绍织梦cms程序快速生成静态网页速度优化提升方法知识,包括生成网页把html文件生成网址静态网页有哪些网站php网页生成程序静态网页生成器html静态网页生成器根据网页的生成方...

  • 织梦cms菜鸟级基础问题大汇总解决方法

    小李网络公司介绍织梦cms菜鸟级基础问题大汇总解决方法知识,包括织梦cms织梦官网织梦 建站织梦仿站教程织梦源码织梦模板库织梦安装教程织梦模板大全菜鸟驿站怎么和快递谈织梦安装步骤菜...

  • 织梦cms文本字段限制字数方法

    小李网络公司介绍织梦cms文本字段限制字数方法知识,包括织梦DedeCMS自定义多行文本字段限制字数的方法详解_网站技...如何解决织梦DedeCms文章标题字数长度限制的方法教程 - 赵......

  • 织梦cms去掉友情链接中织梦链投放的方法

    小李网络公司介绍织梦cms去掉友情链接中织梦链投放知识,包括织梦去掉友情链接中“织梦链投放”“织梦链”的方法_织梦58,站长链免费友链链吧是什么免费快链织梦标签理解dede下拉友情链接织...

  • 织梦cms添加并引入php文件教程

    小李网络公司介绍织梦cms添加并引入php文件教程知识,包括php引入文件的四个方法php文件如何导入php引入类文件大php网页文件如何导入html页面引入php文件php引入文件html引入php文件html通过js调用...

  • 织梦cms网站数据恢复方法

    小李网络公司介绍织梦cms网站数据恢复方法知识,包括dedecms远程数据库dedecms改数据如何用dedecmsdedecms首页dedecms怎么建网站dedecms门户网站网站之梦dedecms网站名....

  • 织梦cms自定义搜索结果页显示自定义字段

    小李网络公司介绍织梦cms自定义搜索结果页显示自定义字段知识,包括自定义字段怎么设置自定义字段什么意思自定义字段是什么excel多字段排序wordpress自定义字段自定义数据字段自定义字段实现...

  • 织梦cms添加自定义标签显示非dede表数据

    小李网络公司介绍织梦cms添加自定义标签显示非dede表数据知识,包括dede提交时间dede自定义背景dede删除自定义dede搜索自定义dede自定义链接自定义表单dededede自定义模块仿织梦dede58源码dede整站更...

SEO公司排名
 
QQ在线咨询
SEM竞价推广
137-1296-7640
SEO优化外包
137-1296-7640