转自:http://www.hoo80.com/blog/archives/1455/smarty配置使用.html
仅做学习记录使用
Smarty配置使用
1、 将smarty包解压后,将libs文件夹放到项目站点目录下,libs文件夹其实就是整个
smarty的模板引擎。可以将libs名称改为smarty.
2、smarty(改过名字的libs)文件夹中包含两个文件夹和四个类文件,是必不可少的。其
中internals文件夹中存放smarty核心文件,plugins文件夹中存放插件文件。
Config_File.class.php是配置文件,debug.tpl是调试模板文件,Smarty.class.php是类文件,smarty的一些方法和属性都在此定义。Smarty.Compiler.php是编译文件。Smarty最近版本可能会有所变化,但主要文件应该作用都差不多。
3、 在smarty中新建文件夹templates和templates_c。templates中存放模板文件,文件格式为.tpl或者.html都可以。Templates_c存放编译文件。官方文档还要求建立cache和configs文件夹,分别用来存放缓存文件和配置文件。这两个文件夹可以视情况来建立,需要就建立,不需要可以不建立。
4、 此时基本环境的部署已经完成。要想使用smarty,还需要一个配置文件。在此配置文件里,引入Smarty.class.php类文件,然后部署文件路径。例如,将该操作放在了一个config.php文件中。在应用到的所有php文件中include该文件即可。
<?php
define(”BASE_PATH”,$_SERVER['DOCUMENT_ROOT']);
define(”SMARTY_PATH”,”/d/Smarty/”);
include BASE_PATH.SMARTY_PATH.”Smarty.class.php”;
$sma=new Smarty;
$sma->template_dir=BASE_PATH.SMARTY_PATH.”templates/”;
$sma->compile_dir=BASE_PATH.SMARTY_PATH.”templates_c/”;
(如果新建了config和cache文件夹)
//$sma->config_dir=BASE_PATH.SMARTY_PATH.”config/”; //$sma->cache_dir=BASE_PATH.SMARTY_PATH.”cache/”;
$sma->left_delimiter=”{%”; //设置模板页显示标签
$sma->right_delimiter=”%}”;
// $Smarty->caching=false;
//$Smarty->debugging=false;
?>
5、将html或者tpl文件放在templates文件夹中,然后在test.php文件中引入config.php文件,调用$sma->display(‘test.html’);就可以实现smarty页面代码分开的功能了
简单的总结一下,更详细的还是参考一下smarty中文文档。
分享到:
相关推荐
APACHE+PHP+MYSQL+SMARTY配置教程 官方下载地址、windows最适合版本号,所有程序的安装、以及最重要的配置工作,均包含在内,以最简明的方式实现环境的建立。 本文为我自己花1天时间从头开始配环境(2010.3.19),从...
smarty配置.pdf
smarty基础配置详解 smarty基础配置详解 smarty基础配置详解 smarty基础配置详解
计算机前端-核心编程. Smarty04Smarty配置.avi
进入Smarty官网下载,复制目录libs目录即可,二、使用Smarty,创建目录demo,把libs放进去改名为Smarty,三、引入Smarty配置,创建目录,index.php文件配置 四、display和assign原理实现
smarty配置[文].pdf
smarty配置[参考].pdf
php----smarty模板的配置,学习的好助手
angular-smarty, 使用 Angular JS编写的自动完成用户界面 角 smarty使用 Angular JS编写的自动完成用户...安装bower install angular-smarty配置在 smarty-config.js 中处理配置injected主配置变量injected主配置变量
1、Smarty介绍及应用的优缺点 2、Smarty的配置 3、Smarty的应用:变量,循环…
smarty 语法 配置 标签 方法 使用 自定义方法
Smarty 模板引擎教程,内容主要有基本语法、变量、组合修改器、内建函数、自定义函数、配置文件、控制台调试、缓存、插件扩展、使用技巧和经验等,比较详细的一个中文手册
主要介绍了Smarty环境配置与使用方法,较为详细的分析了Smarty环境的搭建与配置参数的功能含义,非常简单易懂,需要的朋友可以参考下
Smarty 已经配置好的下载希望可以帮到大家
1、Smarty介绍及应用的优缺点 Smarty是一个使用...2、Smarty的配置3、Smarty的应用:变量,循环…数组是最常用的方式,可以帮助我们循环列表,和快速访问打理数据,如果要循环数组我们可以使用Smarty内置的方法section
软件介绍 1、Smarty介绍及应用的优缺点 ...2、Smarty的配置 3、Smarty的应用:变量,循环… 数组是最常用的方式,可以帮助我们循环列表,和快速访问打理数据,如果要循环数组我们可以使用Smarty内置的方法section
18. Tips & Tricks [使用技巧和经验] Blank Variable Handling [空白变量处理] Default Variable Handling [默认变量处理] Passing variable title to header template [传递变量标题给头模板] Dates [日期] ...
PHP模板引擎Smarty的安装配置及应用实现
Laravel开发-smarty 改进latrell/smarty,增加配置项,让其支持fis smarty插件的配置项。