PHpsmarty怎么用?安装配置使用教程来了!

吉云

今天心血来潮,想搞搞Smarty,这玩意儿听说能让PHP代码和HTML分离,听起来就舒服多。以前写PHP,代码和HTML混在一起,改起来那叫一个头疼。

下载Smarty

得把Smarty弄到手。我直接去官网,找到下载的地方,下个最新的版本。这感觉就像去菜市场挑个最新鲜的大白菜。

PHpsmarty怎么用?安装配置使用教程来了!

安装Smarty

下载下来是个压缩包,我把它解压到一个我常用的目录,比如"D:\phpStudy\PHPTutorial\WWW\smarty"。解压完后,里面有几个文件夹,我主要关注的是libs这个文件夹,听说这个是核心。

重点来:

  • 我把libs文件夹改名为smarty,这样用起来方便点。
  • 然后,我在网站根目录下新建四个文件夹,分别是:templates、templates_c、configs、cache。
  • PHpsmarty怎么用?安装配置使用教程来了!

这一步就像搭积木,把各个部分放到该放的位置。

配置Smarty

我新建一个PHP文件,比如叫*。然后,我开始写代码:

我先是引入Smarty的类文件:

require_once('smarty/*');

PHpsmarty怎么用?安装配置使用教程来了!

然后,实例化一个Smarty对象:

$smarty = new Smarty();

我设置Smarty的几个关键目录:

$smarty->setTemplateDir('templates/'); // 设置模板目录
$smarty->setCompileDir('templates_c/'); // 设置编译目录
$smarty->setConfigDir('configs/'); // 设置配置目录

PHpsmarty怎么用?安装配置使用教程来了!

$smarty->setCacheDir('cache/'); // 设置缓存目录

这就像给新家配置各个房间的功能。

创建模板文件

然后,我在templates文件夹里创建一个名为*的模板文件,随便写点HTML代码,还加个Smarty变量:

<h2>{$test}</h2>

在PHP文件中赋值并显示

PHpsmarty怎么用?安装配置使用教程来了!

回到*文件,我给这个变量赋个值:

$smarty->assign('test', 'Hello, Smarty!');

调用display方法显示模板:

$smarty->display('*');

运行*,浏览器里成功显示"Hello, Smarty!",大功告成!

整个过程就像做菜,准备好食材(下载Smarty),处理食材(解压、创建文件夹),配置调料(设置目录),烹饪(赋值、显示)。以后再也不用担心PHP代码和HTML混在一起,想想就开心。

PHpsmarty怎么用?安装配置使用教程来了!

免责声明:由于无法甄别是否为投稿用户创作以及文章的准确性,本站尊重并保护知识产权,根据《信息网络传播权保护条例》,如我们转载的作品侵犯了您的权利,请您通知我们,请将本侵权页面网址发送邮件到qingge@88.com,深感抱歉,我们会做删除处理。

目录[+]