`
dennisbing
  • 浏览: 160911 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ThinkPHP2.0整合使用Smarty模板

    博客分类:
  • PHP
 
阅读更多

Smarty官网:http://www.smarty.net/download

如何操作的:

1. 首先去Smarty官网上下载一个Smarty,接下来解压压缩包,会有两个文件夹:demo和libs。打开libs文件夹,复制libs下所有内容(不包括libs)。

2. 打开你网站根目录下thinkphp的文件夹。里面有个vendor文件夹,这个文件夹是TP调用第三方类库用的

3. 在Vendor下新建一个Smarty的目录,然后把刚才复制的东西全部粘贴过来。

4. 打开 你项目的配置文件(项目根目录下/Conf/config.php),应该在你项目目录 的conf目录下conf.php这个文件。

加上如下配置:
'TMPL_ENGINE_TYPE'=>'Smarty'

如果 你想配置的更多,你还可以 加上
'TMPL_ENGINE_CONFIG'=>array(    
    'caching'=>true,    
    'template_dir'=>TMPL_PATH,    
    'compile_dir'=>CACHE_PATH,    
    'cache_dir'=>TEMP_PATH    
)

这样你就可以使用Smarty模板了。


补充一点:
我看有的教程是直接把libs目录下的所有文件复制到Vendor下,那么这样就需要进行如下操作:
ThinkPHP/Lib/Think/Util/Template/TemplateSmarty.class.php文件中需要把41行的 vendor('Smarty.Smarty#class');  改成 vendor('Smarty#class');  因为按照如上的目录是没有在Vendor目录下建Smarty目录的。

分享到:
评论

相关推荐

    ThinkPhp2.0 框架使用中文手册

    4. **模板引擎**:ThinkPHP2.0内置了SMARTY模板引擎,允许开发者使用模板语言来编写视图,增强了视图的可读性和可维护性,同时提供了变量赋值、条件判断、循环等丰富的模板功能。 5. **自动加载**:框架实现了自动...

    THINKPHP 2.0 核心文件

    THINKPHP 2.0 使用自己的模板引擎,支持变量赋值、条件判断、循环、函数调用等模板语法,便于生成动态网页。 六、异常处理和错误日志 THINKPHP 2.0 提供了完善的异常处理机制和错误日志记录,有助于快速定位和修复...

    ThinkPHP2.0框架

    2. 模板引擎:ThinkPHP 2.0内置了 Smarty 模板引擎,支持模板继承、布局、块等特性,方便页面设计。 3. 自动路由:通过URL重写,实现动态路由,让URL更加美观,同时简化控制器的编写。 4. 数据库操作:提供了简单...

    ThinkPHP2.0完全开发手册

    7. 模板引擎:ThinkPHP2.0内置了模板引擎,支持变量替换、条件判断、循环结构等,使得模板文件编写更加直观,降低了前端开发的难度。 8. 插件机制:ThinkPHP2.0支持插件开发,可以快速实现一些通用功能,如验证码、...

    ThinkPHP2.0.zip

    - ** Smarty风格**:ThinkPHP2.0的模板引擎借鉴了Smarty,提供了一套简单的模板语法,使得开发者可以专注于视图层的开发,与控制器和模型分离。 - **变量赋值**:模板中的变量可以直接由控制器传递,实现动态内容...

    ThinkPHP-2.0-API.rar_API THINKPHP_thinkphp_thinkphp A_thinkphp

    3. 模板引擎:ThinkPHP 2.0内置了 Smarty 模板引擎,支持变量替换、条件判断、循环等复杂逻辑。 4. 数据库操作:提供了简单的数据库访问对象(DAO)和模型(Model)操作,支持SQL语句的封装和优化。 四、API 使用...

    ThinkPHP2.0开发手册

    通过《ThinkPHP2.0开发手册》的学习,开发者不仅可以掌握ThinkPHP2.0的基本使用,还能深入了解其设计理念和架构,从而更好地运用到实际项目开发中。手册提供的.chm、.pdf和.swf三种格式文件,能满足不同阅读习惯和...

    thinkphp2.0完整包

    thinkphp2.0完整包thinkphp2.0完整包thinkphp2.0完整包thinkphp2.0完整包thinkphp2.0完整包thinkphp2.0完整包thinkphp2.0完整包thinkphp2.0完整包thinkphp2.0完整包thinkphp2.0完整包

    ThinkPHP2.0完全开发手册.chm

    ThinkPHP2.0完全开发手册.chm ThinkPHP2.0完全开发手册.chm ThinkPHP2.0完全开发手册.chm

    ThinkPHP2.0_

    ThinkPHP2.0_

    ThinkPHP2.0_Core

    ThinkPHP2.0_Core的模板引擎支持变量赋值、条件判断、循环、模板继承等功能,方便进行视图层的渲染。 2.5 错误和异常处理 完善的错误和异常处理机制,便于调试和定位问题,同时提供了友好的错误提示。 三、...

    ThinkPHP2.0开发技巧

    4. 视图:视图主要负责展示数据,ThinkPHP2.0支持模板引擎,允许开发者使用变量、循环、条件判断等语法构建动态页面。熟练使用模板语言可以提高页面的可读性和可维护性。 5. URL路由:ThinkPHP2.0的URL路由功能允许...

    thinkphp2.0全部手册

    《ThinkPHP 2.0 全部手册》涵盖了这一经典版本的全面开发指南,包括了API参考、开发技巧以及常见问题解答,旨在帮助开发者更好地理解和运用ThinkPHP框架进行Web应用开发。 1. **ThinkPHP 2.0简介** ThinkPHP 2.0是...

    ThinkPhp2.0框架包

    视图主要负责数据的展示,ThinkPhp 2.0支持视图模板,开发者可以在项目的"View"目录下创建HTML模板文件,如"index.html",并与控制器中的方法对应,实现动态内容的渲染。 5. 数据库操作: ThinkPhp 2.0提供了强大...

    ThinkPHP2.0完全开发手册及API手册

    7. **模板引擎**:介绍了ThinkPHP2.0的模板引擎SMARTY的使用,如变量赋值、控制结构、函数调用等,以及自定义标签库的创建。 8. **辅助函数和组件**:手册中列举了大量内置的助手函数,如URL生成、时间处理、数组...

Global site tag (gtag.js) - Google Analytics