您的位置:首页 > 其它

夺命雷公狗---Smarty NO:02 几个常用属性

2015-12-09 15:23 176 查看

1)分界符

left_delimiter:左分界符,默认为{

right_delimiter:右分界符,默认为}

在PHP入口文件,我们可以通过设置以上两个属性实现对分界符的定义

$smarty -> left_delimiter = ‘<{‘;
$smarty -> right_delimiter = ‘>}';

模板中可以采用如下方式进行访问

<h1><{$title}></h1>
<div><{$content}></div>

2)与路径相关的四个属性

template_dir :模板路径

complile_dir :编译路径

config_dir :配置文件目录

cache_dir :缓存目录

注:在3.0之前版本以上四个属性是公有的

var $template_dir;

var $complile_dir;

var $config_dir;

var $cache_dir;

在全局外部可以正常调用,但是在3.0以后版本,以上四个属性都被声明私有属性private,但是在全局外部依然可以正常调用:

但是不推荐使用以上四个属性直接设置项目目录,推荐使用一下方法

setTemplateDir():设置模板路径

setCompileDir():设置编译目录

setConfigDir():设置配置文件目录

setCacheDir():设置缓存目录

3、默认值

模板目录:templates

编译目录:templates_c

缓存目录:cache

配置目录:configs

注:在Smarty中,编译目录与缓存目录是会自动生成的,但是不推荐直接生成,建议在初始化项目自动建立template_c与cache文件夹。

4、常用的方法

assign()方法

调用该方法主要主要是为Smarty模板文件中的变量赋值,可以传递一对名称/数值对,也可以包含名称/数值对的关联数组

display()方法

基于smarty的脚本必须使用这个方法,而且一个脚本中只能使用一次,因为它负责获取和显示由Smarty引擎引用的模板。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: