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 相关文章推荐
Phpbean路由转发的php代码
Jan 10 PHP
使用PHP批量生成随机用户名
Jul 10 PHP
初次接触php抽象工厂模式(Elgg)
Mar 21 PHP
php debug 安装技巧
Apr 30 PHP
PHP中的Streams详细介绍
Nov 12 PHP
php处理带有中文URL的方法
Jul 11 PHP
PHP 自动加载的简单实现(推荐)
Aug 12 PHP
php实现连接access数据库并转txt写入的方法
Feb 08 PHP
PHP中模糊查询并关联三个select框
Jun 19 PHP
php生成word并下载代码实例
Mar 15 PHP
tp5框架内使用tp3.2分页的方法分析
May 05 PHP
因str_replace导致的注入问题总结
Aug 08 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 生成随机验证码图片代码
2010/02/08 PHP
php 无限级数据JSON格式及JS解析
2010/07/17 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
PHP时间格式控制符对照表分享
2013/07/23 PHP
Twig模板引擎用法入门教程
2016/01/20 PHP
指定位置如果有图片显示图片,无图片显示广告的JS
2010/06/05 Javascript
JQuery入门—JQuery程序的代码风格详细介绍
2013/01/03 Javascript
Javascript判断图片尺寸大小实例分析
2014/06/16 Javascript
Javascript类型系统之undefined和null浅析
2016/07/13 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
VueJs路由跳转——vue-router的使用详解
2017/01/10 Javascript
浅谈JavaScript中的apply/call/bind和this的使用
2017/02/26 Javascript
vue router嵌套路由在history模式下刷新无法渲染页面问题的解决方法
2018/01/25 Javascript
VUE 3D轮播图封装实现方法
2018/07/03 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
2019/04/10 jQuery
JavaScript实现模态对话框实例
2020/01/13 Javascript
Vue父组件监听子组件生命周期
2020/09/03 Javascript
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
Python 创建子进程模块subprocess详解
2015/04/08 Python
Python实现对象转换为xml的方法示例
2017/06/08 Python
Python类装饰器实现方法详解
2018/12/21 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
pytorch之inception_v3的实现案例
2020/01/06 Python
经销商订货会主持词
2014/03/27 职场文书
教师新年寄语
2014/04/03 职场文书
新农村建设汇报材料
2014/08/15 职场文书
银行开户授权委托书格式
2014/10/10 职场文书
致800米运动员广播稿(10篇)
2014/10/17 职场文书
公司处罚决定书
2015/06/24 职场文书
2016党员干部反腐倡廉心得体会
2016/01/13 职场文书
企业转让协议书(范文2篇)
2019/08/15 职场文书
Python激活Anaconda环境变量的详细步骤
2021/06/08 Python
JavaScript利用html5新方法操作元素类名详解
2021/11/27 Javascript
使用Ajax实现进度条的绘制
2022/04/07 Javascript
Java中Dijkstra(迪杰斯特拉)算法
2022/05/20 Java/Android