Smarty模板配置实例简析


Posted in PHP onJuly 20, 2019

本文实例讲述了Smarty模板配置。分享给大家供大家参考,具体如下:

Smarty简介

Smarty是一个php模板引擎。更准确的说,它分开了逻辑程序和外在的内容,提供了一种易于管理的方法。可以描述为应用程序员和美工扮演了不同的角色,因为在大多数情况下,他们不可能是同一个人。

配置方法

前话:Smarty使用一个名为'SMARTY_DIR'的php常量作为它的系统库目录。基本上,如果你的应用程序可以找到Smarty.class.php文件,你不需要设置SMARTY_DIR,Smarty将会自己运作。但是,如果 Smarty.class.php没有在你的include_path(php.ini里的一项设置)里,或者没有在你的应用程序里设置它的绝对路径的时候,你就必须手动配置SMARTY_DIR了(大多数程序都如此)SMARTY_DIR必须包含结尾斜杠(‘/')。

正文:下载smarty压缩文件,解压到php网站根目录,可以提前看看demo文件夹内的内容,强烈推荐你为每个用到smarty的应用程序设置单一的目录(如同Smarty安装包里的demo的文件结构)! 并且在smarty跟目录下创建cache(缓存文件),template(模板目录),template_c(模板编译后的目录),创建一个example.php文件。其中example.php.内容如下所示:

<?php
//引入smarty核心类文件
require_once("./libs/Smarty.class.php");
//实例化smarty对象
$smarty = new Smarty();
//设置模板的标签标识
$smarty->left_delimiter = "<{";
$smarty->right_delimiter = "}>";
//设置变量和值
$smarty->assign('helloworld',10000);
//引用模板文件
$smarty->display('example.tpl');

代码写好以后,在template文件下创建example.tpl文件,写上<{$helloworld}>。最后在浏览器下打开example.php,10000将会被解析出来。

希望本文所述对大家基于smarty模板的PHP程序设计有所帮助。

PHP 相关文章推荐
在Zeus Web Server中安装PHP语言支持
Oct 09 PHP
第一节--面向对象编程
Nov 16 PHP
PHP 开发工具
Dec 06 PHP
坏狼php学习 计数器实例代码
Jun 15 PHP
php curl的深入解析
Jun 02 PHP
php代码书写习惯优化小结
Jun 20 PHP
PHP使用Session遇到的一个Permission denied Notice解决办法
Jul 30 PHP
phpQuery让php处理html代码像jQuery一样方便
Jan 06 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
Nov 24 PHP
PHP中addslashes()和stripslashes()实现字符串转义和还原用法实例
Jan 07 PHP
curl 出现错误的调试方法(必看)
Feb 13 PHP
php对微信支付回调处理的方法
Aug 23 PHP
详解PHP 7.4 中数组延展操作符语法知识点
Jul 19 #PHP
php的优点总结 php有哪些优点
Jul 19 #PHP
Yii框架页面渲染操作实例详解
Jul 19 #PHP
Yii2 queue的队列使用详解
Jul 19 #PHP
thinkphp5.1框架模板布局与模板继承用法分析
Jul 19 #PHP
Yii2.0框架模型添加/修改/删除数据操作示例
Jul 18 #PHP
Yii2.0框架模型多表关联查询示例
Jul 18 #PHP
You might like
关于PHP5 Session生命周期介绍
2010/03/02 PHP
Yii把CGridView文本框换成下拉框的方法
2014/12/03 PHP
Codeigniter检测表单post数据的方法
2015/03/21 PHP
Laravel中encrypt和decrypt的实现方法
2017/09/24 PHP
PHP7修改的函数
2021/03/09 PHP
JavaScript中Date.toSource()方法的使用教程
2015/06/12 Javascript
jQuery实现的超酷苹果风格图标滑出菜单效果代码
2015/09/16 Javascript
Javascript简写条件语句(推荐)
2016/06/12 Javascript
Javascript如何判断数据类型和数组类型
2016/06/22 Javascript
使用JavaScript触发过渡效果的方法
2017/01/19 Javascript
ES6新增数据结构WeakSet的用法详解
2017/08/07 Javascript
使vue实现jQuery调用的两种方法
2019/05/12 jQuery
Vue混入mixins滚动触底的方法
2019/11/22 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
[00:06]Yes,it worked!小卡尔成功穿越时空加入战场!
2019/07/20 DOTA
python中使用百度音乐搜索的api下载指定歌曲的lrc歌词
2014/07/18 Python
python 查找字符串是否存在实例详解
2017/01/20 Python
Python中常用信号signal类型实例
2018/01/25 Python
python write无法写入文件的解决方法
2019/01/23 Python
Django ModelForm组件使用方法详解
2019/07/23 Python
Python 词典(Dict) 加载与保存示例
2019/12/06 Python
python ubplot使用方法解析
2020/01/10 Python
python实现拼接图片
2020/03/23 Python
CSS3 实现弹跳的小球动画
2020/10/26 HTML / CSS
The Kooples美国官方网站:为情侣提供的法国当代时尚品牌
2019/01/03 全球购物
升旗仪式主持词
2014/03/19 职场文书
关于祖国的演讲稿
2014/05/04 职场文书
售后服务承诺书模板
2014/05/21 职场文书
高中学生自我评价范文
2014/09/23 职场文书
先进典型发言材料
2014/12/30 职场文书
2015年保险公司工作总结
2015/04/24 职场文书
2015年资料员工作总结
2015/04/25 职场文书
投诉信回复范文
2015/07/03 职场文书
服务行业标语口号
2015/12/26 职场文书
2016简历自荐信优秀范文
2016/01/29 职场文书
动画电影《擅长捉弄人的高木同学》6月10日上映!
2022/03/20 日漫