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 相关文章推荐
php 什么是PEAR?
Mar 19 PHP
php 将excel导入mysql
Nov 09 PHP
ajax php传递和接收变量实现思路及代码
Dec 19 PHP
php selectradio和checkbox默认选择的实现方法详解
Jun 29 PHP
PHP中执行cmd命令的方法
Oct 11 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
Jul 10 PHP
WordPress中邮件的一些修改和自定义技巧
Dec 15 PHP
thinkPHP使用pclzip打包备份mysql数据库的方法
Apr 30 PHP
Yii2使用swiftmailer发送邮件的方法
May 03 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
Nov 10 PHP
PHP符合PSR编程规范的实例分享
Dec 21 PHP
利用Laravel事件系统如何实现登录日志的记录详解
May 20 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
php 显示指定路径下的图片
2009/10/29 PHP
Sublime里直接运行PHP配置方法
2014/11/28 PHP
PHP的Socket网络编程入门指引
2015/08/11 PHP
thinkPHP多域名情况下使用memcache方式共享session数据的实现方法
2016/07/21 PHP
基于Codeigniter框架实现的student信息系统站点动态发布功能详解
2017/03/23 PHP
js检测客户端不是firefox则提示下载
2007/04/07 Javascript
“不能执行已释放的Script代码”错误的原因及解决办法
2007/09/09 Javascript
JavaScript 组件之旅(三):用 Ant 构建组件
2009/10/28 Javascript
js 异步处理进度条
2010/04/01 Javascript
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
JavaScript语言核心数据类型和变量使用介绍
2013/08/23 Javascript
使用script的src实现跨域和类似ajax效果
2014/11/10 Javascript
javascript中this的四种用法
2015/05/11 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
实例代码讲解jquery easyui动态tab页
2015/11/17 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
2016/07/26 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
浅析JavaScriptSerializer类的序列化与反序列化
2016/11/22 Javascript
jQuery插件zTree实现更新根节点中第i个节点名称的方法示例
2017/03/08 Javascript
JavaScript创建对象方法实例小结
2018/09/03 Javascript
利用jquery和BootStrap实现动态滚动条效果
2018/12/03 jQuery
浅谈Vuex注入Vue生命周期的过程
2019/05/20 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
vue引入静态js文件的方法
2020/06/20 Javascript
Python实现控制台输入密码的方法
2015/05/29 Python
PyQt5每天必学之像素图控件QPixmap
2018/04/19 Python
python 中值滤波,椒盐去噪,图片增强实例
2019/12/18 Python
pytorch SENet实现案例
2020/06/24 Python
python+openCV对视频进行截取的实现
2020/11/27 Python
俄罗斯的精英皮具:Wittchen
2018/01/29 全球购物
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
护理专科毕业推荐信
2013/11/10 职场文书
社区八一活动方案
2014/02/03 职场文书
校园安全标语
2014/06/07 职场文书
文体活动总结
2015/02/04 职场文书
《去年的树》教学反思
2016/02/18 职场文书