Smarty基础
PHP
template_dir = './template';//配置模版文件目录
$smarty->compile_dir = './templates_c';//配置编译文件目录
$smarty->config_dir = './config';//配置 配置文件
$smarty->cache_dir = './cache';//配置缓存文件
//通过方法配置
// $smarty->setTemplateDir('./template');//配置模版文件目录
// $smarty->setCompileDir('./templates_e');//配置编译文件目录
//设置定界符 不设置默认为{}
$smarty->left_delimiter = "{{";
$smarty->right_delimiter = "}}";
//开启缓存
// $smarty->caching = true;//开启缓存
// $smarty->cache_lifetime = 10;//10秒缓存
//4.分配变量
$smarty->assign('title','我是标题');
$smarty->assign('content','helloword');
//变量值得类型
$smarty->assign('bool',true);
$smarty->assign('arr',array('zz','xx','cc'));
class A
{
public $name='qq';
}
$aa = new A();
$smarty->assign('a',$aa);
define('NAME','我是全局define姓名');
const NAME1 = '我是全局const姓名';
session_start();
$_SESSION['name'] = '我是session姓名';
setcookie('name','我是cookie姓名', time()+3500, '/');
//5.加载模板
$smarty->display('./template/1.html'); HTML
{{$title}}
{{$content}}
{{$bool}}
{{var_dump($arr)}}
{{$arr[0]}}
{{$arr.1}}
{{var_dump($a)}}
{{$a->name}}
{{assign 'bl1' '我是变量1'}}
{{$bl1}}
{{assign var='bl2' value='我是变量2'}}
{{$bl2}}
{{$bl3 = '我是变量3'}}
{{$bl3}}
{{date(Ymd)}}
{{time()}}
{{substr('asgfdsgfdsgbv',1,4)}}
{{literal}}
{{$content}}
{{/literal}}
{{$smarty.get.name}}
{{var_dump($smarty.server)}}
{{$smarty.server.SERVER_PROTOCOL}}
{{$smarty.const.NAME}}
{{$smarty.const.NAME1}}
{{$smarty.session.name}}
{{$smarty.cookies.name}}
本站文章如未注明出处均为原创,转载请注明出处,如有侵权请邮件联系站长。