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。
假如你想相识更多关于dedecms的学问,能够点击:DEDECMS教程
以上就是dedecms是什么道理的细致内容,更多请关注ki4网别的相干文章!