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下过滤html代码的函数 提高程序安全性
Mar 02 PHP
字母顺序颠倒而单词顺序不变的php代码
Aug 08 PHP
PHP __autoload()方法真的影响性能吗?
Mar 30 PHP
PHP中3种生成XML文件方法的速度效率比较
Oct 06 PHP
Function eregi is deprecated (解决方法)
Jun 21 PHP
php缓存技术详细总结
Aug 07 PHP
浅析php原型模式
Nov 25 PHP
PHP如何通过传引用的思想实现无限分类(代码简单)
Oct 13 PHP
PHP封装返回Ajax字符串和JSON数组的方法
Feb 17 PHP
php+mysql+jquery实现日历签到功能
Feb 27 PHP
php ajax confirm 删除实例详解
Mar 06 PHP
PHP实现的策略模式示例
Mar 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使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
js控制框架刷新
2008/08/01 Javascript
动态创建样式表在各浏览器中的差异测试代码
2011/09/13 Javascript
instanceof和typeof运算符的区别详解
2014/01/06 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
JavaScript框架(iframe)操作总结
2014/04/16 Javascript
js 设置缓存及获取设置的缓存
2014/05/08 Javascript
把多个JavaScript函数绑定到onload事件处理函数上的方法
2016/09/04 Javascript
浅谈Javascript中的函数、this以及原型
2016/10/09 Javascript
BootStrap tab选项卡使用小结
2020/08/09 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
一步一步的了解webpack4的splitChunk插件(小结)
2018/09/17 Javascript
JQuery中queue方法用法示例
2019/01/31 jQuery
原来JS还可以这样拆箱转换详解
2019/02/01 Javascript
微信小程序表单验证WxValidate的使用
2019/11/27 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
在Python中使用cookielib和urllib2配合PyQuery抓取网页信息
2015/04/25 Python
在主机商的共享服务器上部署Django站点的方法
2015/07/22 Python
python判断输入日期为第几天的实例
2018/11/13 Python
不到20行代码用Python做一个智能聊天机器人
2019/04/19 Python
python采集百度搜索结果带有特定URL的链接代码实例
2019/08/30 Python
Python写出新冠状病毒确诊人数地图的方法
2020/02/12 Python
python+excel接口自动化获取token并作为请求参数进行传参操作
2020/11/10 Python
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
年度考核自我鉴定
2013/11/09 职场文书
市场营销调查计划书
2014/05/02 职场文书
安全生产标语
2014/06/06 职场文书
联谊活动总结
2014/08/28 职场文书
党的群众路线教育实践活动对照检查材料思想汇报(党员篇)
2014/09/25 职场文书
2014年防汛工作总结
2014/12/08 职场文书
教师文明餐桌光盘行动倡议书
2015/04/28 职场文书
2015年高三教学工作总结
2015/07/21 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python