• ThinkPHP 1.5 使用 Smarty 模板的方法


    今天做一个小项目,要使用到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之旅了!

  • 相关阅读:
    java中next()、nextInt()、nextLine()区别
    原码、反码、补码及移位运算
    微信小程序开发流程(适用于新手学习)
    Dubbo 常用的容错机制
    分布式系统性能注意点
    陌上人如玉,公子世无双!
    五步工作法
    四个凡是
    Javacpu 和内存问题排查步骤
    开启JMC功能
  • 原文地址:https://www.cnblogs.com/kuyuecs/p/1601563.html
Copyright © 2020-2023  润新知