ThinkPHP框架使用Smarty模板引擎
来源:互联网 发布:网络工作人员工资待遇 编辑:程序博客网 时间:2024/05/22 22:24
最近公司使用ThinkPHP框架,所以比较关注,想到之前公司使用的框架用的模板引擎是 Smarty,而且用的还挺顺手的。
转到使用ThinkPHP自带的模板引擎还有点不习惯,所以在想换成Smarty模板引擎,网上看了一下,结果还是比较简单。
以此记录一下
首先ThinkPHP框架里面要有Smarty扩展 位置在 ThinkPHP\Extend\Vendor\Smarty ,如果没有就去 Smarty官网下一个最新版吧,也推荐使用最新版的。一般完整版的ThinkPHP框架都含有 Smarty扩展的。
然后只需修改配置文件 Conf\config.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<?php
return
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:
1
2
3
4
5
6
7
8
9
10
<?php
class
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:
1
2
3
4
5
{
$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模板就这么简单
但在thinkphp3.2.3中只需要一下配置即可:
'TMPL_ENGINE_TYPE'=>'Smarty',
'TMPL_ENGINE_CONFIG'=>array(
'plugins_dir'=>'./Application/Smarty/Plugins/'
)
转自:http://phpquan.com/lamp/php/thinkphp-smarty/?utm_source=tuicool
0 0
- ThinkPHP框架使用Smarty模板引擎
- ThinkPHP框架使用Smarty模板引擎
- MVC、ThinkPHP、Yii框架、Smarty模板引擎
- PHP使用smarty模板引擎
- Smarty模板引擎的使用
- Smarty模板引擎的使用
- Thinkphp中使用smarty模板引擎时在U函数中使用变量的问题
- ThinkPHP整合Smarty模板引擎的使用以及查询方法汇总
- ThinkPHP 1.5 使用 Smarty 模板的方法
- ThinkPHP整合Smarty模板引擎操作mysql数据库
- Thinkphp修改默认模板引擎为smarty如何操作
- 【PHP】Smarty 模板引擎的使用总结
- smarty模板引擎_2-变量的使用
- php smarty模板引擎的使用
- PHP 中使用 Smarty 之初:认识 Smarty 模板引擎
- 【smarty模板引擎】smarty模板引擎教程
- 模板引擎SMARTY
- 模板引擎SMARTY
- MYSQL存储过程和存储函数入门
- iOS小结(五) 结合 Instrument 分析并解决memory issues
- <h:panelgroup>相当于span元素
- CentOS 7 关闭防火墙 SELinux , FireWalld
- Tomcat 系统架构与设计模式 - 工作原理
- ThinkPHP框架使用Smarty模板引擎
- connect()函数阻塞问题解决
- XML注释快捷键
- 输出数据到xml文件(java实现)
- Cocoa编码规范
- Winform客户端引用WCF客户端后,部分类无法正常使用
- Objective-C基础知识之(二):方法的类型、setter方法、getter方法、初始化方法、其他方法
- GreenDAO的简单使用
- 一致性哈希算法与Java实现