一、模板存放及调用规则

模板存放于系统 template 目录,template 目录下的一个目录

例如:template/default/ 即为一套模板

模板文件以 .htm 为扩展名,可直接存放于模板目录

例如 template/default/index.htm

也可以存放于模板目录的子目录里

例如:template/default/member/index.htm

在PHP文件里,使用模板语法为

或者

如果当前默认模板套系为default,则:

表示使用 template/default/header.htm 模板文件

表示使用 template/default/member/header.htm 模板文件

模板目录下在 these.name.php 是模板别名的配置文件,模板别名可以在后台模板管理修改。

模板解析后的缓存文件保存于cache/tpl/目录,扩展名为 .tpl.php

二、模板语法

1、包含模板:{template 'header'} 或{template 'header', 'member'}

{template 'header'}被解析为

表示使用 template/default/header.htm 模板文件

{template 'header', 'member'}

被解析为:

表示使用 template/default/member/header.htm 模板文件

2、变量或常量表示:

变量 {$destoon} 被解析为:

常量 {DESTOON} 被解析为:

对于数组,标准写法应为 例如 {$destoon['index']},可简写为{$destoon[index]},模板在解析时会自动追加引号。

3、函数 {func_name($par1, $par2)}

{func_name($par1, $par2)}被解析为

4、PHP表达式 {php expression}

{php expression}被解析为

5、条件语句 {if $a=='b'} do A {/if} 或{if $a=='b'} do A {else} do B {/if} 或 {if $a=='b'} do A{elseif $b=='c'} do C {else} do B {/if}

{if $a=='b'} do A {/if}被解析为

{if $a=='b'} do A {else} do B {/if}被解析为

{if $a=='b'} do A {elseif $b=='c'} do C {else} do B {/if}被解析为

6、LOOP循环 {loop $var $v}...{loop} 或

{loop $var $k $v}...{loop}

{loop $var $v}...{loop}被解析为

{loop $var $k $v}...{loop}被解析为

$v) {

... }

}

?>

三、特殊用法

1、变量或表达式可以用HTML注释,例如 仍被解析为 (可自动过滤此类注释)

2、可直接在模板里书写PHP代码,直接书写PHP代码与DESTOON 模板语法是兼容的。

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

destoon php 循环语句,destoon二次开发模板及调用语法汇总_PHP相关推荐

  1. Python学习 Day26 JS循环语句(二)

    JS循环语句(二) (一)寻找质数 输出1-100之间的质数 for(var num = 1;num <= 100;num++){//累加器,只要遇到是数字num的约数,这个变量就进行+1var ...

  2. C#ArcEngine二次开发——创建与调用AOI书签

    基于ArcEngine10.2和VS2012进行C#ArcEngine二次开发 创建与调用AOI书签 在如图所示的程序主窗体菜单栏中添加一个菜单项"创建书签",其控件名为" ...

  3. 本构二次开发 c语言,基于外部材料接口的循环塑性本构模型二次开发

    目前的商用有限元软件中,描述导体材料多采用为双线性或者多线性硬化的本构模型,而如纯铜.铜铌合金等材料均在疲劳加载过程中展现出了明显的棘轮效应等循环变形特征.线性硬化模型最大的一个缺陷是不能反映材料的循 ...

  4. 网站二次开发模板源码下载

    一天我无意发现一个特别好的的网站,它就是:http://www.aspku.com/,里面收集各种商业网站源码,非常利于我们程序员进行二次开发,大大缩短开发周期.今天的分享到此就结束了.谢谢大家

  5. JavaScript循环语句(二)

    for嵌套 嵌套 当循环与循环发生嵌套时遵循下列规则: 外层为假时,内层不执行 先执行外层,再执行内层,直至内层的条件为假时再返回外层去执行 选择练习1 下列关于循环嵌套,说法错误的是?(选择一项) ...

  6. Oracle Form二次开发实战总结 调用Form

    http://blog.163.com/hcyhan@126/blog/static/50315227200831491559855/ Form开发中经常会用到Form间相互调用的功能,总结了以下,大 ...

  7. Revit 二次开发 HOF 方式调用transaction

    再看<C#函数式编程>一书的时候看到HOF的概念,感觉在日常开发的过程中可以使用此方式整理一个拓展方法,实现程序的快速调用. Transaction函数继承自IDisposable 我们平 ...

  8. 【汇编 C】循环语句goto、while、dowhile、for

    目录 前言 一.什么是循环语句? 二.goto语句实现循环 goto底层汇编 三.while循环语句 while底层汇编 四.dowhile语句 do while底层汇编 五.for循环 for语句的 ...

  9. 单片机c语言中的循环语句,单片机c语言教程:C51循环语句

    循环语句是几乎每个程序都会用到的,它的作用就是用来实现需要反复进行多次的操 作.如一个 12M 的 51 芯片应用电路中要求实现 1 毫秒的延时,那么就要执行 1000 次空语句 才能达到延时的目的( ...

  10. Python基础之循环语句

    Python基础之循环语句 一.循环语句介绍 1.循环语句理解 2.循环语句示意图 二.循环语句的分类 三.循环控制语句 四.while循环 1.while死循环 2.while条件循环 五.brea ...

最新文章

  1. SOC,System on-a-Chip技术初步
  2. PCL点云分割(1)
  3. 车辆检测--A Closer Look at Faster R-CNN for Vehicle Detection
  4. Create and Manage Cases
  5. UNITY Profiler 真机调试
  6. 打不死的redis集群
  7. (转载)VS2010/MFC编程入门之三十六(工具栏:工具栏资源及CToolBar类)
  8. SpringBoot 配置文件 application.properties(二)
  9. Spark Streaming的IDEA操作在spark操作的差别和解决
  10. POJ3983 快算24【暴力】
  11. java中关于日期类Calendar的简单使用
  12. web项目移动端在线预览(excel在线预览)
  13. Matlab绘制单缝、光栅、圆孔、矩孔衍射图样
  14. 极通Aipcconn已停止工作问题处理方法
  15. c语言式表白,c语言表白必备
  16. 触摸电视电脑一体机的应用、功能优势
  17. 今天给大家推荐一个Cleaner One for mac(系统清理优化工具)
  18. Android 汇率换算对比小工具
  19. linux实用教程复习题,linux上机复习题(部分答案)
  20. OpenLayers5在EPSG:4326投影坐标系下测量长度和面积

热门文章

  1. python查询12306余票_「python」12306余票查询GUI
  2. 测试小兵成长记:守业容易创业难
  3. 2021-03-17 工作中服务乱码问题解决措施
  4. 网页中图片显示不出来,解决网页中图片不能显示的方法
  5. 网页去广告服务器,使用 AdGuardHome,实现网页加速和去广告
  6. 【职场心灵鸡汤】以多年来拿最佳的心路历程来复盘【如何成为优秀的5%】
  7. 2021秋软工实践第二次结对编程作业
  8. HTML5期末大作业:网上鲜花网站设计——网上鲜花网页设计(5页)HTML+CSS+JavaScript web期末作业设计网页
  9. win7添加一个计算机图标,Win7系统任务栏添加计算机图标的步骤图解
  10. Android-使用HttpURLConnection实现多线程下载