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 管理系统程序中的后门
Aug 05 PHP
php Notice: Undefined index 错误提示解决方法
Aug 29 PHP
20个PHP常用类库小结
Sep 11 PHP
PHP系列学习之日期函数使用介绍
Aug 18 PHP
PHP中shuffle数组值随便排序函数用法
Nov 21 PHP
php将日期格式转换成xx天前的格式
Apr 16 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
Mar 15 PHP
php正则表达式基本知识与应用详解【经典教程】
Apr 17 PHP
php 二维数组快速排序算法的实现代码
Oct 17 PHP
Ubuntu上安装yaf扩展的方法
Jan 29 PHP
php中上传文件的的解决方案
Sep 25 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
Feb 10 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
电脑硬件及电脑配置知识大全
2020/03/17 数码科技
PHP设计模式之结构模式的深入解析
2013/06/13 PHP
php版银联支付接口开发简明教程
2016/10/14 PHP
PHP Trait代码复用类与多继承实现方法详解
2019/06/17 PHP
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
setTimeout自动触发一个js的方法
2014/01/15 Javascript
JavaScript中的Object对象学习教程
2016/05/20 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
2016/07/09 Javascript
jQuery 移动端拖拽(模块化开发,触摸事件,webpack)
2016/10/28 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
解决vue跨域axios异步通信问题
2019/04/17 Javascript
js逆向解密之网络爬虫
2019/05/30 Javascript
详解element-ui中el-select的默认选择项问题
2019/08/02 Javascript
js实现页面图片消除效果
2020/03/24 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
2020/10/09 jQuery
[43:43]完美世界DOTA2联赛PWL S2 FTD.C vs Rebirth 第一场 11.22
2020/11/24 DOTA
Python之变量类型和if判断方式
2020/05/05 Python
python如何查看安装了的模块
2020/06/23 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
集体婚礼证婚词
2014/01/13 职场文书
四年级语文教学反思
2014/02/05 职场文书
班主任个人工作反思
2014/04/28 职场文书
公司采购主管岗位职责
2014/06/17 职场文书
建筑工地宣传标语
2014/06/18 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
远程培训的心得体会
2014/09/01 职场文书
2014年法制宣传日活动方案
2014/11/02 职场文书
2014年监理个人工作总结
2014/12/11 职场文书
2015年党员个人剖析材料
2014/12/18 职场文书
个人党性锻炼总结
2015/03/05 职场文书
出纳试用期自我评价
2015/03/10 职场文书
酒店财务经理岗位职责
2015/04/08 职场文书
python 利用PyAutoGUI快速构建自动化操作脚本
2021/05/31 Python
WIN10使用IIS部署ftp服务器详细教程
2022/08/05 Servers