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开发环境配置记录
Jan 14 PHP
php设计模式 FlyWeight (享元模式)
Jun 26 PHP
浅析memcache启动以及telnet命令详解
Jun 28 PHP
php中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
Apr 24 PHP
php实现zip压缩文件解压缩代码分享(简单易懂)
May 10 PHP
一个php生成16位随机数的代码(两种方法)
Sep 16 PHP
DOM基础及php读取xml内容操作的方法
Jan 23 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
Apr 17 PHP
简单谈谈favicon
Jun 10 PHP
PHP中strncmp()函数比较两个字符串前2个字符是否相等的方法
Jan 07 PHP
php使用正则验证中文
Apr 06 PHP
Django 中 cookie的使用
Aug 17 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 Mysql日期和时间函数集合
2007/11/16 PHP
PHP字符串比较函数strcmp()和strcasecmp()使用总结
2014/11/19 PHP
PHP微信开发之根据用户回复关键词\位置返回附近信息
2016/06/24 PHP
php cookie用户登录的详解及实例代码
2017/01/03 PHP
Prototype源码浅析 String部分(四)之补充
2012/01/16 Javascript
jQuery中ajax和post处理json的不同示例对比
2014/11/02 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
JS实现屏蔽shift,Ctrl,alt等功能键的方法
2015/06/01 Javascript
Bootstrap每天必学之弹出框(Popover)插件
2016/04/25 Javascript
浅析BootStrap模态框的使用(经典)
2016/04/29 Javascript
jquery实现垂直和水平菜单导航栏
2020/08/27 Javascript
用JavaScript做简易的购物车的代码示例
2017/10/20 Javascript
JS设计模式之观察者模式实现实时改变页面中金额数的方法
2018/02/05 Javascript
vue vantUI实现文件(图片、文档、视频、音频)上传(多文件)
2019/10/15 Javascript
[46:27]DOTA2上海特级锦标赛主赛事日 - 1 胜者组第一轮#2LGD VS MVP.Phx第一局
2016/03/02 DOTA
python通过线程实现定时器timer的方法
2015/03/16 Python
基于Python实现的百度贴吧网络爬虫实例
2015/04/17 Python
在GitHub Pages上使用Pelican搭建博客的教程
2015/04/25 Python
在Python中使用正则表达式的方法
2015/08/13 Python
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
Python AES加密实例解析
2018/01/18 Python
python交互模式基础知识点学习
2020/06/18 Python
CSS3实现DIV圆角效果完整代码
2012/10/10 HTML / CSS
世界上最全面的汽车零部件和配件集合:JC Whitney
2016/09/04 全球购物
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
MAC彩妆澳洲官网:M·A·C AU
2021/01/17 全球购物
房屋转让协议书范本
2014/04/11 职场文书
精神病医院见习报告
2014/11/03 职场文书
安全生产会议制度
2015/08/06 职场文书
学雷锋主题班会教案
2015/08/13 职场文书
丧事酒宴答谢词
2015/09/30 职场文书
2016寒假假期总结
2015/10/10 职场文书
优秀新员工事迹材料
2019/05/13 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
ORACLE查看当前账号的相关信息
2021/06/18 Oracle
Android实现图片九宫格
2022/06/28 Java/Android