php smarty 加减,php Smarty配置方法

smarty的安装配置

所使用的版本是 Smarty-2.6.19

1.

将压缩包解压,得到一个libs目录,其中包括了smarty类库的核心文件,包括smarty.class.php、smarty_Compiler.class.php、config_File.class.php和debug_tpl 4个文件,还有internals和plug-ins两个目录

复制libs目录到服务器根目录下,并为其重命名为smarty

将smarty文件夹复制到需要的项目中(例 aaa),在Smarty目录下再新建4个文件夹,分别是

template(模板目录),

templates_c(编译目录),

configs(config文件目录),

cache(模板缓存目录).

创建一个php文件,将配置代码写到这里面,

define('BASE_PATH','e:\phpcode\\');//定义服务器的绝对路径

define('SMARTY_PATH','aaa\smarty\\');//定义smarty目录的绝度路径

require BASE_PATH.SMARTY_PATH.'Smarty.class.php';//加载smarty类库文件

$smarty = new Smarty;//实例化一个smarty对象

$smarty->template_dir = BASE_PATH.SMARTY_PATH.'html/'; //html文件存放的位置

$smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/'; //编译文件指定的目录

$smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/'; //配置文件指定的目录

$smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/'; //缓存文件指定的目录

?>

需要用的时候只要每一个页面包含过来就可以了,而不需要每一个页面都写。

html代码都放在template文件夹下面,php程序直接放在aaa项目中就可以了。

2.另外一种方法,将html代码放在smarty外面,这样方便查看

将smarty文件夹复制到需要的项目中(例 aaa),在Smarty目录下再新建4个文件夹,分别是

templates_c(编译目录),

configs(config文件目录),

cache(模板缓存目录).

在aaa下创建一个文件夹html

创建一个php文件,将配置代码写到这里面,

define('BASE_PATH','e:\phpcode\\');//定义服务器的绝对路径

define('SMARTY_PATH','aaa\smarty\\');//定义smarty目录的绝度路径

define('HTML_PATH','e:\phpcode\aaa\\');

require BASE_PATH.SMARTY_PATH.'Smarty.class.php';//加载smarty类库文件

$smarty = new Smarty;//实例化一个smarty对象

$smarty->template_dir = HTML_PATH.'html/'; //html文件存放的位置

$smarty->compile_dir = BASE_PATH.SMARTY_PATH.'templates_c/'; //编译文件指定的目录

$smarty->config_dir = BASE_PATH.SMARTY_PATH.'configs/'; //配置文件指定的目录

$smarty->cache_dir = BASE_PATH.SMARTY_PATH.'cache/'; //缓存文件指定的目录

?>

在html文件夹下面新建一个ceshi.html页面

{$title}

{$content}

然后再建一个ceshi.php页面

include("initsmarty.php");

$content="这是一个测试smarty的页面";

$smarty->assign('title','测试页面');

$smarty->assign('content',$content);

$smarty->display('ceshi.html');

?>

打开ceshi.php页面,如果你看到‘这是一个测试smarty的页面'这几个字,说明你配置成功了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值