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 addslashes 函数详细分析说明
Jun 23 PHP
Laravel5中contracts详解
Mar 02 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
Mar 26 PHP
在Debian系统下配置LNMP的教程
Jul 09 PHP
删除PHP数组中头部、尾部、任意元素的实现代码
Apr 10 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
PHP设计模式之模板方法模式实例浅析
Dec 20 PHP
PHP简单验证码功能机制实例详解
Mar 27 PHP
为Plesk PHP7启用Oracle OCI8扩展方法总结
Mar 29 PHP
laravel-admin自动生成模块,及相关基础配置方法
Oct 08 PHP
浅谈PHP5.6 与 PHP7.0 区别
Oct 09 PHP
thinkphp框架使用JWTtoken的方法详解
Oct 10 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
Laravel 5框架学习之Eloquent 关系
2015/04/09 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
ASP.NET jQuery 实例10 动态修改hyperlink的URL值
2012/02/03 Javascript
页面只能打开一次Cooike如何实现
2012/12/04 Javascript
JavaScript中判断对象类型的几种方法总结
2013/11/11 Javascript
js实现飞入星星特效代码
2014/10/17 Javascript
jQuery 和 CSS 的文本特效插件集锦
2014/12/12 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
jquery仿京东商品放大浏览页面
2017/06/06 jQuery
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
vue在手机中通过本机IP地址访问webApp的方法
2018/08/15 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
AngularJs返回前一页面时刷新一次前面页面的方法
2018/10/09 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
vue组件创建的三种方式小结
2020/02/03 Javascript
JavaScript实现Excel表格效果
2020/02/07 Javascript
JavaScript中的执行环境和作用域链
2020/09/04 Javascript
Python中文分词实现方法(安装pymmseg)
2016/06/14 Python
Python打包文件夹的方法小结(zip,tar,tar.gz等)
2016/09/18 Python
Python基于win32ui模块创建弹出式菜单示例
2018/05/09 Python
python爬虫容易学吗
2020/06/02 Python
python如何更新包
2020/06/11 Python
python pip如何手动安装二进制包
2020/09/30 Python
Python字节单位转换(将字节转换为K M G T)
2021/03/02 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
合作协议书范文
2014/08/20 职场文书
高校群众路线教育实践活动剖析材料
2014/10/10 职场文书
新郎婚礼答谢词
2015/01/04 职场文书
心术观后感
2015/06/11 职场文书
八月迷情观后感
2015/06/11 职场文书
小马王观后感
2015/06/11 职场文书
幼儿园家长心得体会
2016/01/21 职场文书
mysql创建存储过程及函数详解
2021/12/04 MySQL
vue router 动态路由清除方式
2022/05/25 Vue.js
Nginx配置使用详解
2022/07/07 Servers