您所在的位置: 首页 > 我的成长 > 对Smarty模板学习浅谈!

对Smarty模板学习浅谈!

 这是一篇我写在学者IT吧上的一篇文章!

对于PHP来说,Smarty模板确实是个不错的模板机制,,,

我是从JAVA技术转向PHP的,,,,所以感觉PHP+Smarty就类似于JAVA中的SSH框架…不过相比下来,PHP+Smarty比SSH的配置简单多了,,使用起来也比较简单,,,

多于的话就不说那么多了….

开始来配置Smarty吧!

建一个网站项目,然后去下载Smarty的文件解压出来,将Smarty文件夹放进网站项目里.

放置好之后:建一个PHP文件,我是这样么命名的:templates_inc.php

<?php

/*

* 健宇工作室—-www.jianyu87.com

*

* —-健宇乖乖—–

*

*/

include(“smarty/Smarty.class.php”);

$smarty = new smarty();

$smarty->config_dir = “smarty/Config_File.class.php”;

$smarty->template_dir = “./templates”.$smartytpl;

$smarty->compile_dir = “./templates_c”;

$smarty->cache_dir = “./cache”;

$smarty->caching = false;

$smarty->left_delimiter = “{“;

$smarty->right_delimiter = “}”; ?>

然后在网站目录上创建相应的文件夹

分别为:templates(存放页面文件,即:*.html或者*.htm),templates_c(存放templates里的缓存),cahe(缓存目录,在上面配置上我没有开启,这是为了方便开发!)

$smarty->left_delimiter = “{“; //在页面上调用标签的开始语
$smarty->right_delimiter = “}”; //在页面上调用标签的结束语

然后我们测试下配置成功了没有,,,,,

在网站目录建立一个index.php文件……

<?php
include(“templates_inc.php”);
$title = “健宇工作室”;
$website = “http://www.jianyu87.com”;
$smarty->assign(“title”,$title);
$smarty->assign(“website”,$website);
$smarty->display(“index.html”); ?>

然后在templates下建立index.html文件.

<html>
<head>
<meta http-equiv=”Content-Language” content=”en” />
<meta name=”GENERATOR” content=”PHPEclipse 1.0″ />
<meta http-equiv=”Content-Type” content=”text/html; charset=gbk” />
<title>{$title}</title>
</head>
<body bgcolor=”#FFFFFF” text=”#000000″ link=”#FF9966″ vlink=”#FF9966″ alink=”#FFCC99″> {$website}
</body>
</html>

浏览器运行,会看到,健宇工作室和http://www.jianyu87.com的内容.
运行查看下代码就可以看到输出的内容了:

<html>

<head>

<meta http-equiv=”Content-Language” content=”en” />

<meta name=”GENERATOR” content=”PHPEclipse 1.0″ />

<meta http-equiv=”Content-Type” content=”text/html; charset=gbk” />

<title>健宇工作室</title>

</head>

<body bgcolor=”#FFFFFF” text=”#000000″ link=”#FF9966″ vlink=”#FF9966″ alink=”#FFCC99″> http://www.jianyu87.com
</body> </html>

这样就代表配置成功了!!!

呵呵,,,希望能帮到刚接触Smarty模板学习的朋友!!!!

请尊重我们的辛苦付出,未经允许,请不要转载 健宇工作室 的文章,鄙视各种无耻的采集行为!

健宇工作室分享区  YY教学频道号:63565426

相关日志:

对Smarty模板学习浅谈!:等您坐沙发呢!

给我留言

21 + 15 = 两数相加后,请输入答案