您好,欢迎访问一九零五行业门户网

php—Smarty-2 (19),phpsmarty-219_PHP教程

php—smarty-2 (19),phpsmarty-2191、  分界符
l  left_delimiter
l  right_delimiter
smarty默认分界符是:”{“,”}”
如果需要改变,可以设置上面两个属性
模板代码:
程序代码:
1、  模板变量赋值
assign方法两个参数
1)  模板变量名
2)  值
一、 路径设置
1、  smarty中的几个常用路径
1)  模板路径           template_dir
2)  编译路径           compile_dir
3)  配置文件路径       config_dir
4)  缓存文件路径       cache_dir
以上四个路径是smarty类下的四个属性
2、  在smarty2.6中,这几个属性可以在类外设置的
class smarty{
     var $template_dir;
     var $compile_dir;
     var $config_dir;
     var $cache_dir;
}
3、  在smarty3.0中,这个属性是这样定义的:
protected $template_dir
protected $compile_dir
这里定义成了受保护成员,也就是说,我们可以继承smarty类,然后可以拥有这几个受保护成员。
在这里,我们发现,可以直接设置这几个受保护成员。
当为一个不存在或不可访问的成员赋值时,自动执行set
当对一个不存在或不可访问的成员取值时,自动执行get
当取值或赋值时,首先检查,方法中$allowed数组是否定义该元素,如果定义过,则直接调用该数组元素对应的smarty方法
通过以上代码,可以得知,在smarty3.0中,有八个方法专门针对于这四个属性取值和赋值
l  settemplatedir()
l  setcompiledir()
l  setconfigdir()
l  setcachedir()
l  gettemplatedir()
l  getcompiledir()
l  getconfigdir()
l  getcachedir()
建议大家使用以上方法进行路径设置
在smarty的构造方法中,为以上四个属性设置了默认值。
通过以上程序输出smarty默认路径
http://www.bkjia.com/phpjc/993274.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/993274.htmltecharticlephp—smarty-2 (19),phpsmarty-219 1、 分界符 l left_delimiter l right_delimiter smarty默认分界符是:{,} 如果需要改变,可以设置上面两个属性 模板代...
其它类似信息

推荐信息