编程

当前位置:永利皇宫463登录 > 编程 > dedecms模板标签代码官方参考_php技能_脚本之家,

dedecms模板标签代码官方参考_php技能_脚本之家,

来源:http://www.makebuLuo.com 作者:永利皇宫463登录 时间:2019-11-23 01:31

没悟出dedecms能够这么DIY,牛啊地址: 在询问德德Cms的模版代码以前,了然一下织梦模板引擎的文化是可怜有含义的。织梦模板引擎是大器晚成种采纳XML名字空间方式的模版分析器,使用织梦深入分析器剖判模板的最大好处是能够轻巧的制订标志的天性,认为上就好像在用HTML同样,使模板代码十三分直观灵活,新版的织梦模板引擎不单能完结模板的剖释仍然为能够分析模板里错误的符号。 1、织梦模板引擎的代码样式有如下三种方式: {dede:标识名称属性='值'/} {dede:标志名称属性='值'}{/dede:标识名称} {dede:标识名称属性='值'}自定义样式模板{/dede:标识名称} 提醒: 纵然应用带底层模板的号子,必需从严用{dede:标识名称属性='值'}{/dede:标识名称}这种格式,否则会报错。 2、织梦模板引擎内置有多个种类标志,这么些种类标志在其余场面都是能直接使用的。 global标志,表示收获一个外表变量,除了数据库密码之外,能调用系统的别的配置参数,方式为: {dede:globalname='变量名称'}{/dede:global} 或 {dede:globalname='变量名称'/} 在这之中变量名称不能够加$符号,如变量$cfg_cmspath,应该写成{dede:globalname='cfg_cmspath'/}。 foreach用来输出叁个数组,情势为: {dede:foreacharray='数组名称'}[field:key/][field:value/]{/dede:foreach} include引进二个文本,格局为: {dede:includefile='文件名称'ismake='是或不是为dede板块模板'/} 对文件的搜寻路线为各类为:相对路线、include文件夹,CMS安装目录,CMS主模板目录 3、织梦标识允许在其它标识中央银行使函数对取得的值举办拍卖,情势为: {dede:标志名称属性='值'function='youfunction'/} 个中@me用于表示方今标识的值,其余参数由你的函数决定是或不是留存,举个例子: {dede:田野(field)name='pubdate'function='strftime("%Y-%m-%d%H:%M:%S","@me")'/} 4、织梦标识允许有限的编程扩充。 格式为: {dede:tagnamerunphp='yes'} $aaa=@me; @me="123456"; {/dede:tagname} @me表示那么些标志自身的值,因而标识内编制程序是不可能动用echo之类的语句的,只可以把装有重临值传递给@me。 别的由于程序代码占用了后面部分模板InnerText的源委,因而需编制程序的符号只可以利用暗中同意的InnerText。

html代码 复制代码 代码如下:

尤为重要意义表明 去掉了Discuz语言包的效用 移植Discuz模板中具有的效率增多了自动更新缓存及生命周期功用在模板中的使用方法跟Discuz的相同,所以就不做多余的证实了,使用前只必要做些轻松的设置就能够了 假使急需运用discuz的语言包功效,只要去掉template.class.php第172行注释,并在template.func.php中拉长discuz原来的languagevar函数就足以了 点击下载源文件 以下是代码表率: /** *应用示例 * *@copyrightCopyright2007-2008() *@authorAkon *@licensePHPVersion3.0{@link */ require_once('classes/template.class.php'); $options=array( template_dir'=>'templates/',//钦定模板文件寄放目录 'cache_dir'=>'templates/cache',//钦赐缓存文件贮存目录 'auto_update'=>true,//当模板文件有改观时再一次生成缓存[关闭该项会快一些] 'cache_lifetime'=>1,//缓存生命周期,为0表示长久[安装为0会快一些] ); $template=Template::getInstance();//使用单件方式实例化模板类 $template->setOptions;//设置模板参数 /* //能够应用以下三种艺术设置参数 $template->setOptions(array('template_dir'=>'templates/default/'));//用于批量设置时采取$template->set('template_dir','templates/default/'); $template->template_dir='templates/default/'); */ $testArr=array('testa'=>'a','testb'=>'b'); include($template->getfile; ?>

{t:arc row='10'} {t:field.title/} {t:list row='5'} {t:field.title/} {t:list row='5'} {t:field.title/} {/t:list}{t:field.title/} {/t:list}{t:field.title/} {/t:arc} {T:channelartlist row='6' }

{t:field name='typename'/}{t:field.typename/}
永利皇宫463登录,{t:arclist titlelen='42' row='10'}

  • [field:title/]
  • ([field:sendtime function="MyDate

{/t:arclist}

{/t:channelartlist } {t:global.cfg_title /}{t:var.cfg_title/}{t:global.cfg_webname /}{t:global.cfg_title/}{t:var.cfg_title/} {t:field.title function="Html2Text"/} {t:include filename="header.htm"/} {t:include filename="header.htm" /} {t:field.title function='Html2Text' }{/t:field } {t:array name='asdas' }{/t:array } {t:channel typeid='1' row='15'} [field:id/][field:typename/] {/t:channel } {t:channel typeid='1'} [field:id/] [field:typename/]{/t:channel} {t:channel typeid='1' }[field:id/] [field:typename/]{/t:channel }sd {t:channel}[field:typename/]{/t:channel } {t:channel typeid='1' row='20' }[dedecms模板标签代码官方参考_php技能_脚本之家,模板引擎的封装类代码_php技艺_脚本之家。field:userid/] [field:scores/] {/t:channel } php代码 复制代码 代码如下:

"; print_r; echo "

"; ?> 输出内容: 复制代码 代码如下: Array ( [0] => Array ( [str] => {t:arc row='10'} {t:field.title/} {t:list row='5'} {t:field.title/} {t:list row='5'} {t:field.title/} {/t:list}{t:field.title/} {/t:list}{t:field.title/} {/t:arc} [tagname] => arc [tagfield] => [text] => {t:field.title/} {t:list row='5'} {t:field.title/} {t:list row='5'} {t:field.title/} {/t:list}{t:field.title/} {/t:list}{t:field.title/} [attr] => Array [1] => Array ( [str] => {T:channelartlist row='6' } {t:field name='typename'/}{t:field.typename/} {t:arclist titlelen='42' row='10'} [field:title/] ([field:sendtime function="MyDate {/t:arclist} {/t:channelartlist } [tagname] => channelartlist [tagfield] => [text] => {t:field name='typename'/}{t:field.typename/} {t:arclist titlelen='42' row='10'} [field:title/] ([field:sendtime function="MyDate {/t:arclist} [attr] => Array [2] => Array ( [str] => {t:global.cfg_title /} [tagname] => global [tagfield] => cfg_title [text] => [attr] => Array [3] => Array ( [str] => {t:var.cfg_title/} [tagname] => var [tagfield] => cfg_title [text] => [attr] => Array [4] => Array ( [str] => {t:global.cfg_webname /} [tagname] => global [tagfield] => cfg_webname [text] => [attr] => Array [5] => Array ( [str] => {t:global.cfg_title/} [tagname] => global [tagfield] => cfg_title [text] => [attr] => Array [6] => Array ( [str] => {t:var.cfg_title/} [tagname] => var [tagfield] => cfg_title [text] => [attr] => Array [7] => Array ( [str] => {t:field.title function="Html2Text"/} [tagname] => field [tagfield] => title [text] => [function] => Html2Text [attr] => Array [8] => Array ( [str] => {t:include filename="header.htm"/} [tagname] => include [tagfield] => [text] => [attr] => Array ( [filename] => header.htm ) ) [9] => Array ( [str] => {t:include filename="header.htm" /} [tagname] => include [tagfield] => [text] => [attr] => Array ( [filename] => header.htm ) ) [10] => Array ( [str] => {t:field.title function='Html2Text' }{/t:field } [tagname] => field [tagfield] => title [text] => [function] => Html2Text [attr] => Array [11] => Array ( [str] => {t:array name='asdas' }{/t:array } [tagname] => array [tagfield] => asdas [text] => [attr] => Array [12] => Array ( [str] => {t:channel typeid='1' row='15'} [field:id/][field:typename/] {/t:channel } [tagname] => channel [tagfield] => [text] => [field:id/][field:typename/] [attr] => Array ( [typeid] => 1 [row] => 15 ) ) [13] => Array ( [str] => {t:channel typeid='1'} [field:id/] [field:typename/]{/t:channel} [tagname] => channel [tagfield] => [text] => [field:id/] [field:typename/] [attr] => Array [14] => Array ( [str] => {t:channel typeid='1' }[field:id/] [field:typename/]{/t:channel } [tagname] => channel [tagfield] => [text] => [field:id/] [field:typename/] [attr] => Array [15] => Array ( [str] => {t:channel}[field:typename/]{/t:channel } [tagname] => channel [tagfield] => [text] => [field:typename/] [attr] => Array [16] => Array ( [str] => {t:channel typeid='1' row='20' }[field:userid/] [field:scores/] {/t:channel } [tagname] => channel [tagfield] => [text] => [field:userid/] [field:scores/] [attr] => Array ( [typeid] => 1 [row] => 20 ) ) ) 测量试验代码打包下载

本文由永利皇宫463登录发布于编程,转载请注明出处:dedecms模板标签代码官方参考_php技能_脚本之家,

关键词: