Smarty模板简单配置与使用方法示例


Posted in PHP onMay 23, 2016

本文实例讲述了Smarty模板简单配置与使用方法。分享给大家供大家参考,具体如下:

在Smarty目录中建立templates,templates_c,configs,cache目录。以便Smarty进行编译和缓存。

建立smarty_inc.php文件对smarty进行配置如下:

<?php
include_once("./smarty/Smarty.class.php"); //包含smarty类文件
$smarty = new Smarty(); //建立smarty实例对象$smarty
$smarty->caching=false; //开发是不建议开启缓存
$smarty->template_dir="./templates";  //设置模板目录
$smarty->compile_dir="./templates_c";  //设置编译目录
$smarty->cache_dir="./cache";  //缓存文件夹
$smarty->cache_lifetime=60;
$smarty->left_delimiter = "<{";  //左定界符
$smarty->right_delimiter = "}>"; //右定界符
?>

行测试,在根目录下建立index.php文件:

<?php 
include("smarty_inc.php");
$val= array("丁庆","董丹凤","情侣");
$smarty->assign("name",$val);
$smarty->display("index.html");
?>

在templates下建立index.html模板:

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset="utf-8">
<title>测试页面</title>
</head>
<body>
<{foreach from=$name item=x}>
数组内容:<{$x}> <br/>
<{/foreach}>
</body>
</html>

好了,大功告成,就是这么简单。

更多关于Smarty相关内容可查看本站专题:《smarty模板入门基础教程》、《PHP模板技术总结》、《PHP基于pdo操作数据库技巧总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家基于smarty模板的PHP程序设计有所帮助。

PHP 相关文章推荐
如何获得PHP相关资料
Oct 09 PHP
加速XP搜索功能堪比vista
Mar 22 PHP
解析php防止form重复提交的方法
Jul 01 PHP
php实现用户登陆简单实例
Apr 04 PHP
利用PHP判断是否是连乘数字串的方法示例
Jul 03 PHP
php实现微信模板消息推送
Mar 30 PHP
PHP通过文件路径获取文件名的实例代码
Oct 14 PHP
PHP xpath()函数讲解
Feb 11 PHP
php实现获取近几日、月时间示例
Jul 06 PHP
PHP Primary script unknown 解决方法总结
Aug 22 PHP
Laravel等框架模型关联的可用性浅析
Dec 15 PHP
PHP数组array类常见操作示例
May 15 PHP
Smarty模板引擎缓存机制详解
May 23 #PHP
Yii2分页的使用及其扩展方法详解
May 23 #PHP
CI框架扩展系统核心类的方法分析
May 23 #PHP
PHP strip_tags保留多个HTML标签的方法
May 22 #PHP
项目中应用Redis+Php的场景
May 22 #PHP
Yii2.0 模态弹出框+ajax提交表单
May 22 #PHP
php文件上传后端处理小技巧
May 22 #PHP
You might like
PHP 数据库树的遍历方法
2009/02/06 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
无需数据库在线投票调查php代码
2016/07/20 PHP
关于文本框的一些限制控制总结~~
2010/04/15 Javascript
新发现一个骗链接的方法(js读取cookies)
2012/01/11 Javascript
jquery 插件学习(六)
2012/08/06 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
js实现拉伸拖动iframe的具体代码
2013/08/03 Javascript
谈谈Jquery ajax中success和complete有哪些不同点
2015/11/20 Javascript
jQuery纵向导航菜单效果实现方法
2016/12/19 Javascript
BootStrap Datetimepicker 汉化的实现代码
2017/02/10 Javascript
Express + Session 实现登录验证功能
2017/09/08 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
Javascript中parseInt的正确使用方式
2018/10/17 Javascript
React Native中Mobx的使用方法详解
2018/12/04 Javascript
在Vue项目中使用jsencrypt.js对数据进行加密传输的方法
2019/04/17 Javascript
javascript 使用sleep函数的常见方法详解
2020/04/26 Javascript
python 切片和range()用法说明
2013/03/24 Python
Python3基础之函数用法
2014/08/13 Python
对Python 多线程统计所有csv文件的行数方法详解
2019/02/12 Python
多个python文件调用logging模块报错误
2020/02/12 Python
css3中新增的样式使用示例附效果图
2014/08/19 HTML / CSS
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
GANT葡萄牙官方商店:拥有美国运动服传统的生活方式品牌
2018/10/18 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
初中生三年学习生活的自我评价
2013/11/03 职场文书
竞聘上岗演讲
2014/05/19 职场文书
社团活动总结格式
2014/08/29 职场文书
教师党的群众路线对照检查材料
2014/09/24 职场文书
学校师德师风整改措施
2014/10/27 职场文书
装配车间主任岗位职责
2015/04/08 职场文书
2015年数学教研组工作总结
2015/05/23 职场文书
团组织关系介绍信
2019/06/24 职场文书
redis使用不当导致应用卡死bug的过程解析
2021/07/01 Redis