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 相关文章推荐
ThinkPHP php 框架学习笔记
Oct 30 PHP
PHP输出XML到页面的3种方法详解
Jun 06 PHP
带密匙的php加密解密示例分享
Jan 29 PHP
PHP+MYSQL会员系统的开发实例教程
Aug 23 PHP
php使用function_exists判断函数可用的方法
Nov 19 PHP
php不使用copy()函数复制文件的方法
Mar 13 PHP
8个必备的PHP功能开发
Oct 02 PHP
php的闭包(Closure)匿名函数初探
Feb 14 PHP
PHP串行化与反串行化实例分析
Dec 27 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
Feb 04 PHP
在php7中MongoDB实现模糊查询的方法详解
May 03 PHP
PHP实现计算器小功能
Aug 28 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中通过smtp发邮件的类,测试通过
2007/01/22 PHP
PHP循环获取GET和POST值的代码
2008/04/09 PHP
php中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
php获取网页中图片、DIV内容的简单方法
2014/06/19 PHP
php 常用的系统函数
2017/02/07 PHP
PHP实现限制IP访问的方法
2017/04/20 PHP
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
jquery 模式对话框终极版实现代码
2009/09/28 Javascript
jQuery插件制作之参数用法实例分析
2015/06/01 Javascript
jquery实现全选、反选、获得所有选中的checkbox
2020/09/13 Javascript
针对BootStrap中tabs控件的美化和完善(推荐)
2016/07/06 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
jQuery插件zTree实现删除树节点的方法示例
2017/03/08 Javascript
JavaScript 函数的定义-调用、注意事项
2017/04/16 Javascript
layui switch 开关监听 弹出确定状态转换的例子
2019/09/21 Javascript
vue ssr服务端渲染(小白解惑)
2019/11/10 Javascript
[02:54]DOTA2英雄基础教程 暗影牧师戴泽
2013/12/05 DOTA
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
不可错过的十本Python好书
2017/07/06 Python
python中import reload __import__的区别详解
2017/10/16 Python
python中hashlib模块用法示例
2017/10/30 Python
详解Python map函数及Python map()函数的用法
2017/11/16 Python
代码分析Python地图坐标转换
2018/02/08 Python
Python过滤txt文件内重复内容的方法
2018/10/21 Python
基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)
2019/08/06 Python
Python实现发票自动校核微信机器人的方法
2020/05/22 Python
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
英国领先的餐饮折扣俱乐部:Gourmet Society
2020/07/26 全球购物
一份比较全的PHP面试题
2016/07/29 面试题
事业单位公务员的职业生涯规划
2014/01/15 职场文书
餐厅采购员岗位职责
2014/03/06 职场文书
考生诚信考试承诺书
2014/05/23 职场文书
汽车修理厂管理制度
2015/08/05 职场文书
python非标准时间的转换
2021/07/25 Python