ThinkPHP 1.5 使用 Smarty 模板的方法
2009-11-12 10:33
721 查看
今天做一个小项目,要使用到ThinkPHP 1.5来处理,不太喜欢ThinkPHP的默认模板(尽管流年同学宣称默认模板效率要高很多),但我还是觉得使用熟悉的Smarty模板更亲切一点。
由于官方这方面的说明文档比较少,所以刚开始走了不少弯路。现在将ThinkPHP1.5使用Smarty模板的方法记录于此,以备查询。
先说明一下,本文中使用的 APP_PATH 为应用程序根目录。这个常量在程序入口文件中应该有。
第一步,修改应用程序主配置文件。默认位置是 APP_PATH/Conf/config.php:
<?php
return array(
// 模板相关配置
'THINK_PLUGIN_ON' => true,
'TMPL_ENGINE_TYPE' => 'smarty',
);
?>
这样就告诉ThinkPHP,我们将使用Smarty模板引擎来渲染页面。
第二步,为应用程序添加Smarty的PlugIn(其实我的错误主要就发生在这里):
1. 从Smarty官网 http://www.smarty.net/ 下载最新版本的Smarty-2.6.26 zip包,解压后得到Smarty-2.6.26目录。
2. 进入Smarty-2.6.26目录,发现里面有两个子目录——demo和libs。demo目录是smarty模版的使用范例。我们将libs目录下的所有内容(不含libs文件夹本身)复制。
3. 将Smarty引擎libs目录下的所有文件和目录,粘贴到APP_PATH/PlugIns/SmartyTemplate/ 目录下(如果目录不存在,则手动创建)。
现在就可以在APP_PATH/Tpl目录下开始你的Smarty之旅了!
由于官方这方面的说明文档比较少,所以刚开始走了不少弯路。现在将ThinkPHP1.5使用Smarty模板的方法记录于此,以备查询。
先说明一下,本文中使用的 APP_PATH 为应用程序根目录。这个常量在程序入口文件中应该有。
第一步,修改应用程序主配置文件。默认位置是 APP_PATH/Conf/config.php:
<?php
return array(
// 模板相关配置
'THINK_PLUGIN_ON' => true,
'TMPL_ENGINE_TYPE' => 'smarty',
);
?>
这样就告诉ThinkPHP,我们将使用Smarty模板引擎来渲染页面。
第二步,为应用程序添加Smarty的PlugIn(其实我的错误主要就发生在这里):
1. 从Smarty官网 http://www.smarty.net/ 下载最新版本的Smarty-2.6.26 zip包,解压后得到Smarty-2.6.26目录。
2. 进入Smarty-2.6.26目录,发现里面有两个子目录——demo和libs。demo目录是smarty模版的使用范例。我们将libs目录下的所有内容(不含libs文件夹本身)复制。
3. 将Smarty引擎libs目录下的所有文件和目录,粘贴到APP_PATH/PlugIns/SmartyTemplate/ 目录下(如果目录不存在,则手动创建)。
现在就可以在APP_PATH/Tpl目录下开始你的Smarty之旅了!
相关文章推荐
- ThinkPHP 1.5 使用 Smarty 模板的方法
- PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
- 解决thinkPHP3.2.3使用Smarty模板后无法使用系统常量问题
- ThinkPHP在Cli模式下使用模板引擎的方法
- thinkPHP的Html模板标签使用方法
- 关于PHP模板Smarty的初级使用方法以及心得分享
- thinkphp模板中使用方法
- ThinkPHP问题收集:模板中使用U方法时无法嵌套大括号,For标签,插入数据,新增的表字段缓存问题
- ThinkPHP内置模板引擎的使用方法总结
- Thinkphp模板中使用自定义函数的方法
- Smarty模板简单配置与使用方法示例
- thinkPHP模板中函数的使用方法示例
- thinkphp使用smarty模板调用ajax传值的问题
- THINKPHP中使用$this->ajaxReturn与模板页进行AJAX交互使用方法
- thinkphp使用literal防止模板标签被解析的方法
- smarty模板中使用get、post、request、cookies、session变量的方法
- ThinkPHP模板自定义标签使用方法
- thinkphp 模板里a标签 href 带参数的 使用U函数方法
- smarty模板局部缓存方法使用示例
- ThinkPHP使用Smarty第三方插件方法小结