Smarty模板的使用时为了使用户界面和业务数据分离开
安装Smarty,官方下载网址:http://www.smarty.net/download.php
解压后只要将文件夹里“libs”文件夹拷贝到根目录下
而libs中也只要用到 Smarty.class.php 这个类php
在根目录下建立要用的文件
其中tpls : 模板的目录,coms : 生成的目录,这两在开发是这个目录不要放在web服务器的根目录下
tpls目录下创一个demo.html,这是一个表现层界面
<html>
<head>
<title><{ $title }></title>
<style>
body {color:red;}
</style>
</head>
<body>
<{$content}><br>
<{$content}><br>
<{$content}><br>
<img src="img.gif" />
<script>
if(true){
alert(new Date());
}
</script>
</body>
</html>
在
init.inc.php 中用于存放php中初始化的代码
同样要设置模板文件存放目录和编译目录,并且为了防止与空格发生冲突,我们修改定界符
这里要强调的是指定输出的固定目录,这样不止能在根目录下调用,也能在外目录下调用
<?php
//输出指定的固定目录,并将"\"转成"/",做到跨目录
define("ROOT",str_replace("\\","/",dirname(__FILE__)).'/');
require ROOT."/libs/Smarty.class.php";
//创建模板引擎对象
$smarty = new Smarty();
//smarty3设置存放目录
$smarty->setTemplateDir(ROOT."/tpls")
->setCompileDir(ROOT."/coms");//指定编译目录
//修改定界符,防止与空格发生冲突
$smarty->auto_literal=false; //默认true,false不与空格冲突
$smarty->left_delimiter="<{";
$smarty->right_delimiter="}>";
demo.php 是主要的文件,主要是用 assign() 方法将变量植入模板中,再用 display() 方法将网页输出
<?php
include "init.inc.php";
$smarty->assign("title","11111111");
$smarty->assign("content","2222222222");
$smarty->display("demo.html");
基本的Smarty用法就像上面那样,不过这只是Smarty一小部分,Smarty是功能非常强大的模板
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
php之smarty入门
本文档主要讲述的是PHP模板之Smarty安装与使用入门教程;我们知道PHP语言作为开源社区的一员,提供了各种模板引擎,如 FastTemplate,Smarty,SimpleTemplate等,而 Smarty是现在使用得比较多的PHP模板引擎,今天和...
smarty安装及初级使用 在PHP的世界里已经出现了各式各样的模板类,但就功能和速度来说Smarty还是一直处于领先地位,因为Smarty的功能相对强大,所以使用起来比其他一些模板类稍显复杂了一点。现在就用30分钟让您...
一个不错的smarty模块小程序。初学smarty的朋友可以看看。
之前的smarty模板,相当于重新定义了一套标签语言,那么smarty3提供了一种新的模板形式,直接支持php语法的模板。 但是问题就出来了,我们还有必要用模板吗? 引用php类型模板的一个例子: 代码片断: $smarty->...
资源名称:兄弟连smarty3视频教程资源目录:[Smarty3]的安装与初使化及调优[Smarty3]的学习方式和基本语法[Smarty3]模板引擎定义和自定义模板引擎[Smarty3]模板中自定义函数插件[Smarty3]中变量修改器的应用[Smarty3...
菜鸟学PHP之Smarty入门 php入门级教程 手把手教你学会smarty
smarty 3.0zip 安装最新的PHP模板引擎
菜鸟学PHP之Smarty入门菜鸟学PHP之Smarty入门
php模版 (smarty)php模版 (smarty)php模版 (smarty)php模版 (smarty)php模版 (smarty)php模版 (smarty)php模版 (smarty)
《php开发典型模块大全》读书笔记 第四章 smarty (张迅雷闪击PHP系列) 下载地址 http://www.smarty.net/download 测试使用的是Smarty-2.6.26\libs 公用的smarty类库和相关信息,将smarty放在服务器根目录下,配置...
php Smarty
相当不错的开发文档,其中包括php中文开发手册以及比较常用的smarty3开发文档,虽然有点大但是不需要大家的积分。
Smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是...
php模版 smarty安装文件 php模版 smarty安装文件
php+smarty输出资讯列表,生成html静态
Smarty是一个使用PHP写出来的模板引擎,是业界最著名的PHP模板引擎之一。Smarty分离了逻辑代码和外在的内容,提供一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。Smarty工作的目的是要...
菜鸟学PHP之Smarty入门(组图)
PHP模板引擎Smarty的安装配置及应用实现
讲解了 Smarty的安装和入门 比较适合 Smarty的初学者