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数字格式化
Dec 06 PHP
PHP中防止SQL注入实现代码
Feb 19 PHP
PHP中创建空文件的代码[file_put_contents vs touch]
Jan 20 PHP
php启动时候提示PHP startup的解决方法
May 07 PHP
php之Memcache学习笔记
Jun 17 PHP
使用php实现截取指定长度
Aug 06 PHP
php实现用已经过去多长时间的方式显示时间
Jun 05 PHP
PHP register_shutdown_function()函数的使用示例
Jun 23 PHP
PHP实现图片自动清理的方法
Jul 08 PHP
Yii全局函数用法示例
Jan 22 PHP
Laravel框架实现的使用smtp发送邮件功能示例
Mar 12 PHP
PHP实现创建以太坊钱包转账等功能
Apr 21 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
php下使用curl模拟用户登陆的代码
2010/09/10 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
2016/11/25 Javascript
js编写选项卡效果
2017/05/23 Javascript
JavaScript数组的5种迭代方法
2017/09/29 Javascript
实时监控input框,实现输入框与下拉框联动的实例
2018/01/23 Javascript
Vue异步组件处理路由组件加载状态的解决方案
2018/09/07 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
详解基于iview-ui的导航栏路径(面包屑)配置
2019/02/22 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
Node.js中出现未捕获异常的处理方法
2020/06/29 Javascript
关于Js中new操作符的作用详解
2021/02/21 Javascript
python使用mailbox打印电子邮件的方法
2015/04/30 Python
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
python flask实现分页效果
2017/06/27 Python
python使用SMTP发送qq或sina邮件
2017/10/21 Python
Python3.5实现的罗马数字转换成整数功能示例
2019/02/25 Python
Python中Numpy ndarray的使用详解
2019/05/24 Python
Python实现某论坛自动签到功能
2019/08/20 Python
使用python制作一个解压缩软件
2019/11/13 Python
浅谈对pytroch中torch.autograd.backward的思考
2019/12/27 Python
Python字符串三种格式化输出
2020/09/17 Python
英国高街奥特莱斯:Highstreet Outlet
2019/11/21 全球购物
财务管理个人自荐书范文
2013/11/24 职场文书
艺校音乐专业自我鉴定范文
2014/03/01 职场文书
开业典礼主持词
2014/03/21 职场文书
小学生环保演讲稿
2014/04/25 职场文书
工业设计专业自荐书
2014/06/05 职场文书
安全目标管理责任书
2014/07/25 职场文书
2014年信贷员工作总结
2014/11/18 职场文书
迎新生欢迎词
2015/01/23 职场文书
NodeJs内存占用过高的排查实战记录
2021/05/10 NodeJs
详解Flutter网络请求Dio库的使用及封装
2022/04/14 Java/Android