smarty简单入门实例
本文旨在通过一个简单的实例,介绍Smarty框架的基本用法,包括配置文件的运用和模板文件的使用。对于希望了解Smarty入门知识的朋友来说,本文具有极高的参考价值。
Smarty是一个PHP模板引擎,它将页面逻辑与展示分离,使得开发者与美工人员能够并行工作,极大地提高了开发效率和团队协作的便捷性。接下来,我们通过实例来详细解读Smarty的用法。
我们在配置页面代码中,创建了一个名为index.php的文件。该文件的主要功能包括加载Smarty类、设置Smarty的相关目录以及分配数据给模板。代码如下所示:
```php
@header("Content-type: text/html; charset=UTF-8");
require '../libs/Smarty.class.php';
$my = new Smarty;
$my->template_dir ='templates/'; // 设置模板目录
$my->pile_dir ='templates_c/'; // 设置缓存目录
$my->config_dir ='configs/'; // 设置配置文件目录
$my->cache_dir ='cache/'; // 设置缓存文件目录
$my->assign('content','Welcome to Arrival'); // 分配变量给模板
$my->assign('mylife',array("生活","吃饭","梦想","凉风")); // 分配数组变量给模板
$my->display('kk.html'); // 显示模板文件kk.html
```
```html
{$content}
{section name=truelife loop=$mylife}
{$mylife[truelife]}
{/section}