Ease Template Manual Version:E3
功能列表:
选择最合适的模板 ET
ET 无与伦比的优势
ET学习入门实例
深入模板应用:变量
深入模板应用:路径解析
深入模板应用:逻辑判断
深入模板应用:循环处理
深入模板应用:嵌套循环
深入模板应用:特殊循环
深入模板应用:弥补函数
深入模板应用:连载执行
深入模板应用:中层编译
深入模板应用:内部引用
深入模板应用:引用PHP
深入模板应用:多语言篇
深入模板应用:调试平台
下载ET
版本历史
联系作者
ET 经典案例
ET学习入门实例
Ease Template 是开源项目,如果您不是在官方看到此文章可以去http://www.systn.com下载最新版本。

作者对各位用户有一句话要说:在开始编码之前不要吝啬时间去尝试,不要害怕接触失败,这些付出会随着项目的发展对你有所回报。

言归正传,下面进入Ease Template的第一阶段的学习:如何应用Ease Template(以下简称ET)

如果您初次使用请仔细阅读,这里增加了对模板的配置设置,老用户可以跳过。


配置讲解


ID

缓存id设置,当你的网站拥有多个风格的时候这个功能非常有用,尤其在cache模式下。例如:默认风格为1的id,cache首页的格式默认为1_index.htm.default.php,在增加red风格目录后,用户来回切换风格的时候会造成cache数据混乱,但是当你指定不为默认值的数字1时就可以解决此问题,例如:指定id为2 (一般多风格都由后台管理,id采用数据库列表的id即可)时cache red风格的首页文件就为2_index.htm.default.php。

TplType

模板格式,每个人开发习惯不同,当用惯了smarty或是phplib就会习惯用index.tpl这样的后缀模板,而ET默认的格式是就是htm。

CacheDir

缓存目录(编译引擎),如果为了提高网站性能可以建立一个有读写权限的缓存目录,不过根据不同的开发需求可以建立不同的缓存目录。ET默认为当前程序目录下cache目录,如果这个目录没有写入权限就视为缓存目录不存在,自动转为替换引擎,不会因为权限问题造成程序错误。

TemplateDir

模板存放目录,每个人开发习惯不同,可以设定不同的目录名,ET默认为当前程序目录下template目录

AutoImage

自动解析图片目录开关 on表示开放 off表示关闭,如果开放设置模板中存在有images的时候将自动替换,例如index.htm中<img src="images/logo.gif"> 这个时候执行的程序就会自动将图片的地址修改结果为:<img src="template/images/logo.gif">

LangDir

语言文件存放的目录,如果程序中存在语言标签,将会自动收集语言文字到这个目录下建立default.php的默认语言包,这部分详细内容敬请留意其他文章。

Language

语言的默认文件,由于用户需要个性设置,可以设置默认的文件为cn,产生的文件就为cn.php,默认为default.php

Copyright

版权保护开关 on表示开放 off表示关闭,开发环境为编译模式的时候才生效,当程序全部执行完成后就生成了受版权保护代码,没有template目录也可以执行,只要不提供template时即可实现开源版权保护。

MemCache

Memcache设置(MemCache引擎),当您有Memcache服务器的时候,输入地址(如:127.0.0.1:11211),就可以开启高效快速的Memcache引擎。



test.php
  1. <?php  
  2. //引入Ease Template最新版本template.ease.php,旧版本引入template.php  
  3. include "template.ease.php";  
  4. //Ease Template 设置  
  5. $tpl_set = array(  
  6.     'ID'        =>'1',            //缓存ID  
  7.     'TplType'    =>'htm',        //模板格式  
  8.     'CacheDir'    =>'cache',        //缓存目录  
  9.     'TemplateDir'    =>'template' ,        //模板存放目录  
  10.     'AutoImage'    =>'on' ,        //自动解析图片目录开关 on表示开放 off表示关闭  
  11.     'LangDir'    =>'language' ,        //语言文件存放的目录  
  12.     'Language'    =>'default' ,        //语言的默认文件  
  13.     'Copyright'    =>'off' ,        //版权保护  
  14. );  
  15. //声明Ease Template  
  16. $tpl = new template($tpl_set);  
  17. //对模板赋值  
  18. $title'Ease tempate';  
  19. //载入模板  
  20. $tpl->set_file('test');  
  21. //打印模板  
  22. $tpl->p();  
  23. ?>

ET模板中变量为:变量名前后加大括号,例如程序中变量名$title在模板中则为{title}。请注意PHP有大小写之分。

test.htm
  1. <HTML>   
  2.   <HEAD><TITLE>{title}</TITLE></HEAD>   
  3.   <BODY BGCOLOR=BLACK text character set utf8=WHITE>   
  4.     <H1>Hello World!</H1>   
  5.   </BODY>   
  6. </HTML>

执行成功显示效果:


程序目录结构:


您现在迎来了在Ease Template中的第一个Hello World!,之后的文章会向大家介绍更多有趣的功能!
我要啦免费统计