模板引擎讲php与html结合起来,使得php的业务逻辑和数据逻辑与html分离开。smarty是使用php语言开发出来的一个模板引擎。(smarty--功能类)
smarty的使用:
一、下载smarty压缩包解压,将libs中的文件放到需要使用smarty的项目中。通常会将libs重命名为smarty。
二、制作模板
1、将模板统一 放到一个目录,默认情况是当前目录的templates子目录,同事还需要准备一个放置模板引擎所生产处的最终结果的目录:默认为templates_c
2、在模板目录中创建模板,这个模板只要是一个可以包含html代码的文件就可以
三、smarty模板语法
1、{ }是smarty模板的语法
在1.html中 <h1> {$tilte}</h1>(表示$title为动态的显示的,{$tiltle}相当于占位符)
2、需要一个负责处理数据和使用smarty的php的文件(s.php)
<?php
//先处理数据
$title='Smarty第一篇文章的标题'
//利用Smarty将模板与数据整合
//先使用Smarty对象
include 'Smarty/Smarty.class.php';
$smarty= new Smarty();
//设置属性,如何采用默认的结构话可能不需要属性的设置
//调用方法
//1那些数据需要在模板中使用(向模板中分配数据)
//将$title付给1.html中的{$title}
$smarty->assign('title',$title);
//2 这个php文件需要哪个模板,利用模板完成显示
//使用dispaly方法在1.html中展示注入完成后的界面
$smarty->display('1.htm');
?>