初识smarty(6)

debug可以显示所有分配了值的变量,但是不显示模板内容,output属性决定显示的格式html或javascript,默认是html;
eval用来在变量里插入变量,var是插入的变量名,assign把输出分配给一个变量;
fetch用来取得文件内容,并输出文件内容,可以取得本地文件,http文件和ftp文件,file是取得文件的路径, assign把输出分配给一个变量;

include("conf.global.php");//这里是装载一个全局配置文件.
$Templates_root = $doc_root."/templates";//定义摸版根目录
define("Templates",$Templates_root);
$templates = isset($INFO['templates'])?$INFO['templates']:'default' ;
include_once('Smarty.class.php');
$tpl = new Smarty();//建立smarty实例对象$tpl
$tpl->debugging = false;
$tpl->template_dir = Templates."/".$templates;//设置模板目录
$tpl->compile_dir = Templates."/".$templates."/templates_c";//设置编译目录
//缓存见smarty(3)(4)
$tpl->assign("template_dir",$INFO['site_url']."/templates/".$templates );//模板路径
$tpl->assign("Site_Url",$INFO['site_url']);//主站URL
$tpl->assign("LanguageIs",$INFO['IS']);//语言包类型
$tpl->assign("HtmlTitle", $INFO['site_title']);//TITLE内容
$tpl->assign("HtmlMeta", $INFO['meta_keyword']);//META内容

变量调节器:是用来对Smarty模板中的变量进行处理,如截取PHP传递过来的字符串等等操作。用户可以以插件的形式自己定义变量调节,也可以在PHP中定义并注册到Smarty模板中;
使用方法(格式)<{$PHP传递过来的变量|调节器名字:功能参数1:功能参数2:...}>
smarty中提供了很多变量调节器,基本可以满足开发要求,各调节器可以组合使用

转载于:https://my.oschina.net/u/3725872/blog/1587109

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值