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中使用Oracle数据库(4)
Oct 09 PHP
编写漂亮的代码 - 将后台程序与前端程序分开
Apr 23 PHP
PHP5+UTF8多文件上传类
Oct 17 PHP
php array_unique之后json_encode需要注意
Jan 02 PHP
PHP 解决session死锁的方法
Jun 20 PHP
php用正则表达式匹配中文实例详解
Nov 06 PHP
PHP_SELF,SCRIPT_NAME,REQUEST_URI区别
Dec 24 PHP
PHP实现动态柱状图改进版
Mar 30 PHP
php实现网页端验证码功能
Jul 11 PHP
PHP面向对象程序设计__tostring()和__invoke()用法分析
Jun 12 PHP
阿里对象存储OSS在laravel框架中的使用方法
Oct 13 PHP
PHP中用Trait封装单例模式的实现
Dec 18 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
图形数字验证代码
2006/10/09 PHP
php 8小时时间差的解决方法小结
2009/12/22 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
laravel 数据迁移与 Eloquent ORM的实现方法
2019/04/12 PHP
PHP实现给定一列字符,生成指定长度的所有可能组合示例
2019/06/22 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
php 多继承的几种常见实现方法示例
2019/11/18 PHP
Extjs学习笔记之九 数据模型(上)
2010/01/11 Javascript
window.open不被拦截的实现代码
2012/08/22 Javascript
JavaScript将XML转成JSON的方法
2015/03/12 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
举例讲解如何判断JavaScript中对象的类型
2016/04/22 Javascript
微信小程序 获取设备信息 API实例详解
2016/10/02 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
echarts整合多个类似option的方法实例
2018/07/10 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
2019/06/18 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
Weex开发之WEEX-EROS开发踩坑(小结)
2019/10/16 Javascript
[07:27]DOTA2卡尔工作室 英雄介绍水晶室女篇
2013/06/21 DOTA
Python的Urllib库的基本使用教程
2015/04/30 Python
Python安装lz4-0.10.1遇到的坑
2018/05/20 Python
解决python中使用PYQT时中文乱码问题
2019/06/17 Python
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
三星加拿大官方网上商店:Samsung CA
2020/12/18 全球购物
如何实现jdbc性能优化
2012/07/30 面试题
书法比赛获奖感言
2014/02/10 职场文书
学习雷锋精神心得体会范文
2014/03/12 职场文书
电子装配专业毕业生求职信
2014/04/23 职场文书
市场拓展计划书
2014/05/03 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
大学生村官考核材料
2014/05/23 职场文书
党的群众路线教育实践活动对照检查材料(个人)
2014/09/24 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
《最后一头战象》读后感:动物也有感情
2020/01/02 职场文书
OpenCV-Python实现轮廓拟合
2021/06/08 Python
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js