关于dedecms的模板引擎的介绍

首先,让我们介绍dream织梦模板引擎。

关于dedecms的模板引擎的介绍

织梦模板引擎是一个XML名称空间形式的模板解析器。使用dream weaving解析器解析模板的最大优点是,它可以轻松地表达标记的属性。感觉就像使用HTML,这使得模板代码非常直观和灵活。新版本的dream weaving模板引擎不仅可以解析模板,还可以分析模板中的错误标记。
1.织梦模板引擎的代码样式如下:

1

2

3

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

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

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

提示:
如果将标记与基础模板一起使用,则必须严格使用{Dede:tag name attribute=’value’}{/Dede:tag name}的格式,否则将报告错误。
2.dream weaving模板引擎内置多个系统标签,可在任何情况下直接使用。
(1) 全局标志,表示获取外部变量并调用系统除数据库密码外的任何配置参数,形式如下:

1

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

1

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

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

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

1

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

(3) Include以以下形式介绍文件:
{Dede:includefile=’文件名’ismake=’是否为Dede模板(是/否)/}
文件的搜索路径按以下顺序排列:绝对路径、包含文件夹、CMS安装目录和CMS主模板目录
3.dream weaving标记允许您使用任何标记中的函数以以下形式处理获得的值:
{Dede:tagname属性=’value’函数=’youfunction(’parameter 1’,’parameter 2’,’@me’)/}
其中@me用于表示当前标记的值,其他参数由您的函数确定,例如:

1

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

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

格式为:

1

2

3

4

{dede:tagname runphp='yes'}

$aaa = @me;

@me = "123456";

{/dede:tagname}

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

此外,由于程序代码占用基础模板innerText的内容,因此要编程的标记只能使用默认的innerText。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

免责声明   ⚠️ 1. 本站所有资源来源于网络收集,若资源侵犯了您的合法权益, 请来信通知我们(Email: 1427707223@qq.com),我们会及时删除,给您带来的不便,我们深表歉意! 2. 分享目的仅供大家学习和交流,若使用商业用途,请购买正版授权! 否则产生的一切后果将由下载用户自行承担! 3. 会员不得使用于非法商业用途,不得违反国家法律。否则后果自负! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 6. 因源码具有可复制性,一经购买 ,不得以任何形式退款。 7.更多详情请点击查看

优站网 织梦dedecms教程 关于dedecms的模板引擎的介绍 https://www.zhanceo.com/15285.html

诚乃立身之本、信为道德之基

常见问题
  • 如果付款后没有弹出下载页面,多刷新几下,有问题联系客服!
查看详情
  • 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。
查看详情

相关文章

联系官方客服

为您解决烦忧 - 24小时在线 专业服务

关于dedecms的模板引擎的介绍-海报