DEDECMS动态模板类类文件是甚么?
动态模板类类文件织梦模板引擎是一种应用XML名字空间方式的模板解析器
保举学习:织梦cms
应用织梦解析器解析模板的最年夜益处是能够轻松的制订标志的属性,觉得上就像正在用HTML同样,使模板代码非常直观灵敏,新版的织梦模板引擎没有单能完成模板的解析还能剖析模板里谬误的标志。
include/dedetag.class.php这个文件是dedecms V5.3及以前版本应用的次要的模板类,它是解析式模板类,并不是编译式的(区分是前者经过取得标签地位进行内容交换,后者是间接解析式PHP代码,二次执行)
1、模板语法
一、织梦模板引擎的代码款式有以下几种方式:
{dede:标志称号 属性='值'/}
{dede:标志称号 属性='值'}{/dede:标志称号}
{dede:标志称号 属性='值'}自界说款式模板(InnerText){/dede:标志称号}
提醒:
假如应用带底层模板的标志,必需严格用{dede:标志称号 属性='值'}{/dede:标志称号} 这类格局,不然会报错。
二、织梦模板引擎内置有多个零碎标志,这些零碎标志正在任何场所都是能间接应用的。
(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主模板目次
三、织梦标志容许正在任何标志中应用函数对失去的值进行解决,方式为:
{dede:标志称号 属性='值' function='youfunction("参数一","参数二","@me")'/}
此中 @me 用于示意以后标志的值,其它参数由你的函数决议能否存正在,例如:
{dede:field name='pubdate' function='strftime("%Y-%m-%d %H:%M:%S","@me")'/}
四、织梦标志容许无限的编程扩大。
格局为:
代码以下:
{dede:tagname runphp='yes'} $aaa = @me; @me = "123456"; {/dede:tagname}
标签: dedecms 织梦教程 织梦技巧 dedecms教程 dede问题解决