`
hehailin1986_163.com
  • 浏览: 150859 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Smarty配置使用

    博客分类:
  • PHP
阅读更多


转自: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中文文档。


 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics