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 结果集的分页实现代码
Mar 10 PHP
PHP获取文件绝对路径的代码(上一级目录)
May 29 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
Apr 24 PHP
destoon文章模块调用企业会员资料的方法
Aug 22 PHP
Laravel实现用户注册和登录
Jan 23 PHP
cakephp打印sql语句的方法
Feb 13 PHP
php实现俄罗斯乘法实例
Mar 07 PHP
php获取Google机器人访问足迹的方法
Apr 15 PHP
大家须知简单的php性能优化注意点
Jan 04 PHP
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)
Sep 11 PHP
PHP编程计算两个时间段是否有交集的实现方法(不算边界重叠)
May 30 PHP
Laravel框架创建路由的方法详解
Sep 04 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配置心得包含MYSQL5乱码解决
2006/11/20 PHP
PHP获取当前系统时间的方法小结
2018/10/03 PHP
xml转json的js代码
2012/08/28 Javascript
JavaScript限定复选框的选择个数示例代码
2013/08/25 Javascript
node.js中的fs.readFileSync方法使用说明
2014/12/15 Javascript
javascript中typeof操作符和constucor属性检测
2015/02/26 Javascript
JavaScript模拟深蓝vs卡斯帕罗夫的国际象棋对局示例
2015/04/22 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
2016/04/19 Javascript
pace.js和NProgress.js两个加载进度插件的一点小总结
2018/01/31 Javascript
JS中touchstart事件与click事件冲突的解决方法
2018/03/12 Javascript
vue项目webpack中Npm传递参数配置不同域名接口
2018/06/15 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
Promise扫盲贴
2019/06/24 Javascript
微信小程序接入vant Weapp组件的详细步骤
2020/10/28 Javascript
Python实现过滤单个Android程序日志脚本分享
2015/01/16 Python
python爬虫入门教程--优雅的HTTP库requests(二)
2017/05/25 Python
浅谈python中get pass用法
2019/03/19 Python
Python操作Sonqube API获取检测结果并打印过程解析
2019/11/27 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
2020/02/11 Python
Python图像处理库PIL的ImageDraw模块介绍详解
2020/02/26 Python
如何在Django中使用聚合的实现示例
2020/03/23 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
如何使用python写截屏小工具
2020/09/29 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
女士时装鞋:Chinese Laundry
2018/08/29 全球购物
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
中学生团员自我评价分享
2013/12/07 职场文书
森林防火标语
2014/06/23 职场文书
公司法定代表人授权委托书
2014/09/29 职场文书
钳工实训报告总结
2014/11/04 职场文书
行政上诉状范文
2015/05/23 职场文书
情侣餐厅的创业计划书范本!
2019/07/26 职场文书
python flask开发的简单基金查询工具
2021/06/02 Python
浅谈Python数学建模之数据导入
2021/06/23 Python