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默认分界符是:{,} 如果需要改变,可以设置上面两个属性 模板代...