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与XML、XSLT、Mysql的结合运用实现代码
Nov 19 PHP
php小偷相关截取函数备忘
Nov 28 PHP
PHP中改变图片的尺寸大小的代码
Jul 17 PHP
yii框架中的Url生产问题小结
Jan 16 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
Aug 31 PHP
PHP删除目录及目录下所有文件的方法详解
Jun 06 PHP
PHP使用CURL实现对带有验证码的网站进行模拟登录的方法
Jul 23 PHP
PHP使用glob函数遍历目录或文件夹的方法
Dec 16 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
Jun 07 PHP
PHP实现基于3DES算法加密解密字符串示例
Aug 24 PHP
php校验公钥是否可用的实例方法
Sep 17 PHP
PHP学习记录之常用的魔术常量详解
Dec 12 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预定义常量
2006/12/25 PHP
Opcache导致php-fpm崩溃nginx返回502
2015/03/02 PHP
用HTML/JS/PHP方式实现页面延时跳转的简单实例
2016/07/18 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
Gambit vs CL BO3 第三场 2.13
2021/03/10 DOTA
js实现类似菜单风格的TAB选项卡效果代码
2015/08/28 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
jQuery实现移动端Tab选项卡效果
2017/03/15 Javascript
NodeJS测试框架mocha入门教程
2017/03/28 NodeJs
Vue2.0利用vue-resource上传文件到七牛的实例代码
2017/07/28 Javascript
Vue 滚动行为的具体使用方法
2017/09/13 Javascript
常用的9个JavaScript图表库详解
2017/12/19 Javascript
vue实现的双向数据绑定操作示例
2018/12/04 Javascript
微信小程序使用for循环动态渲染页面操作示例
2018/12/25 Javascript
javascript触发模拟鼠标点击事件
2019/06/26 Javascript
javascript实现图片轮换动作方法
2020/08/07 Javascript
零基础写python爬虫之打包生成exe文件
2014/11/06 Python
python中base64加密解密方法实例分析
2015/05/16 Python
python函数装饰器用法实例详解
2015/06/04 Python
Python实现全角半角字符互转的方法
2016/11/28 Python
Django验证码的生成与使用示例
2017/05/20 Python
Python实现随机生成手机号及正则验证手机号的方法
2018/04/25 Python
python判断一个集合是否为另一个集合的子集方法
2018/05/04 Python
flask入门之表单的实现
2018/07/18 Python
python爬取内容存入Excel实例
2019/02/20 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
python实现单机五子棋
2020/08/28 Python
运动会入场解说词300字
2014/01/25 职场文书
诉讼授权委托书范本
2014/10/05 职场文书
单位综合评价意见
2015/06/05 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书
tensorflow学习笔记之tfrecord文件的生成与读取
2021/03/31 Python
goland 清除所有的默认设置操作
2021/04/28 Golang
简述Java中throw-throws异常抛出
2021/08/07 Java/Android
python pygame 开发五子棋双人对弈
2022/05/02 Python