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 相关文章推荐
模拟OICQ的实现思路和核心程序(一)
Oct 09 PHP
[转帖]PHP世纪万年历
Dec 06 PHP
apache+php+mysql安装配置方法小结
Aug 01 PHP
PHP的SQL注入实现(测试代码安全不错)
Feb 27 PHP
php简单浏览目录内容的实现代码
Jun 07 PHP
PHP开发框架kohana3 自定义路由设置示例
Jul 14 PHP
thinkphp备份数据库的方法分享
Jan 04 PHP
php基于socket实现SMTP发送邮件的方法
Mar 05 PHP
php实现的错误处理封装类实例
Jun 20 PHP
PHP实现动态创建XML文档的方法
Mar 30 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
Apr 10 PHP
Yii Framework框架开发微信公众平台示例
Apr 26 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使用session二维数组实例
2014/11/06 PHP
用php+ajax新建流程(请假、进货、出货等)
2017/06/11 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
百度留言本js 大家可以参考下
2009/10/13 Javascript
jquery ajax方式直接提交整个表单核心代码
2013/08/15 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
使用vue与jquery实时监听用户输入状态的操作代码
2017/09/19 jQuery
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
AngularJS 前台分页实现的示例代码
2018/06/07 Javascript
vue+springmvc导出excel数据的实现代码
2018/06/27 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
[51:36]Optic vs Newbee 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:20]PWL S2开团时刻第三期——团战可以输 蝙蝠必须死
2020/11/26 DOTA
python开发之for循环操作实例详解
2015/11/12 Python
Python中easy_install 和 pip 的安装及使用
2017/06/05 Python
利用django如何解析用户上传的excel文件
2017/07/24 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
Python实现的KMeans聚类算法实例分析
2018/12/29 Python
python3使用QQ邮箱发送邮件
2020/05/20 Python
基于Python实现ComicReaper漫画自动爬取脚本过程解析
2019/11/11 Python
手动安装python3.6的操作过程详解
2020/01/13 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
基于pytorch中的Sequential用法说明
2020/06/24 Python
基于CSS3实现立方体自转效果
2016/03/01 HTML / CSS
J2EE面试题集锦(附答案)
2013/08/16 面试题
领导干部对照检查材料
2014/08/24 职场文书
资料员岗位职责范本
2015/04/13 职场文书
费用申请报告范文
2015/05/15 职场文书
省级三好学生主要事迹材料
2015/11/03 职场文书
三八红旗手主要事迹材料
2015/11/04 职场文书
python 爬取京东指定商品评论并进行情感分析
2021/05/27 Python
总结python多进程multiprocessing的相关知识
2021/06/29 Python
SQL写法--行行比较
2021/08/23 SQL Server
MySQL聚簇索引和非聚簇索引的区别详情
2022/06/14 MySQL