ThinkPHP框架使用Smarty模板引擎
博客专区 > zyt_1978 的博客 > 博客详情
ThinkPHP框架使用Smarty模板引擎
zyt_1978 发表于2年前
ThinkPHP框架使用Smarty模板引擎
  • 发表于 2年前
  • 阅读 31
  • 收藏 1
  • 点赞 1
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

最近公司使用ThinkPHP框架,所以比较关注,想到之前公司使用的框架用的模板引擎是 Smarty,而且用的还挺顺手的。

转到使用ThinkPHP自带的模板引擎还有点不习惯,所以在想换成Smarty模板引擎,网上看了一下,结果还是比较简单。

以此记录一下

首先ThinkPHP框架里面要有Smarty扩展 位置在 ThinkPHP\Extend\Vendor\Smarty ,如果没有就去 Smarty官网下一个最新版吧,也推荐使用最新版的。一般完整版的ThinkPHP框架都含有 Smarty扩展的。 然后只需修改配置文件 Conf\config.php

<?phpreturn array(  //'配置项'=>'配置值'  'TMPL_ENGINE_TYPE'		=> 'Smarty',  'TMPL_ENGINE_CONFIG'	=> array(  'caching' => TRUE,  'template_dir' => TMPL_PATH,  'compile_dir' => TEMP_PATH,  'cache_dir' => CACHE_PATH,  'left_delimiter' => '{',  'right_delimiter' => '}',  ),
);?>

Action:

<?phpclass IndexAction extends Action {  public function index(){    $data = array(      'asdf' => 1,'dfg' => 2,'asdfrg' => 3,'yhnfd' => 4,'bfws' => 1    );    $this->assign('test',$data);    $this->display();  }
}

html:

{$smarty.now}
<br />
{foreach $test as $key=>$data}
{$key}:{$data}<br />
{/foreach}

最后输出:

1411459827

asdf:1

dfg:2

asdfrg:3

yhnfd:4

bfws:1

yes,这样就搞定了,使用Smarty模板就这么简单

共有 人打赏支持
粉丝 8
博文 166
码字总数 21058
×
zyt_1978
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: