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 相关文章推荐
PHP4(windows版本)中的COM函数
Oct 09 PHP
vBulletin HACK----显示话题大小和打开新窗口于论坛索引页
Oct 09 PHP
xajax写的留言本
Nov 25 PHP
Cannot modify header information错误解决方法
Oct 08 PHP
PHP Zip压缩 在线对文件进行压缩的函数
May 26 PHP
第五章 php数组操作
Dec 30 PHP
PHP json_encode中文乱码问题的解决办法
Sep 09 PHP
thinkphp的静态缓存用法分析
Nov 29 PHP
PHP计算加权平均数的方法
Jul 16 PHP
thinkphp3.x中变量的获取和过滤方法详解
May 20 PHP
Docker搭建自己的PHP开发环境
Feb 24 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
Feb 27 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 SPL标准库之SplFixedArray使用实例
2015/05/12 PHP
PHP面向对象之领域模型+数据映射器实例(分析)
2017/06/21 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
阿里对象存储OSS在laravel框架中的使用方法
2019/10/13 PHP
checkbox 多选框 联动实现代码
2008/10/22 Javascript
jQuery 隔行换色 支持键盘上下键,按Enter选定值
2009/08/02 Javascript
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
javascript attachEvent绑定多个事件执行顺序问题
2010/10/20 Javascript
JQuery防止退格键网页后退的实现代码
2012/03/23 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
浅谈Javascript实现继承的方法
2015/07/06 Javascript
jQuery实现可高亮显示的二级CSS菜单效果
2015/09/01 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
JS小数运算出现多为小数问题的解决方法
2016/06/02 Javascript
AngularJs bootstrap搭载前台框架——准备工作
2016/09/01 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
关于HTML5的data-*自定义属性的总结
2018/05/05 Javascript
Bootbox将后台JSON数据填充Form表单的实例代码
2018/09/10 Javascript
Vue使用localStorage存储数据的方法
2019/05/27 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
python安装教程 Pycharm安装详细教程
2017/05/02 Python
Python数据分析之双色球统计两个红和蓝球哪组合比例高的方法
2018/02/03 Python
浅析使用Python搭建http服务器
2019/10/27 Python
Python3并发写文件与Python对比
2019/11/20 Python
Python中使用gflags实例及原理解析
2019/12/13 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
TensorFlow 输出checkpoint 中的变量名与变量值方式
2020/02/11 Python
python解释器pycharm安装及环境变量配置教程图文详解
2020/02/26 Python
html5音频_动力节点Java学院整理
2018/08/22 HTML / CSS
运动会加油口号
2014/06/07 职场文书
如何签定毕业生就业协议书
2014/09/28 职场文书
普宁寺导游词
2015/02/04 职场文书
餐厅保洁员岗位职责
2015/04/10 职场文书
学校开除通知书
2015/04/25 职场文书
个人催款函范文
2015/06/24 职场文书
初二数学教学反思
2016/02/17 职场文书