php模板smarty 例子,php Smarty 模板简单实例
一、建立一个php Project,文件目录如下图
二、文件说明
1、libs:是Smarty类库
2、tpl/cache_dir:存放缓存模板
3、tpl/compile_dir:存放编译后模板文件
4、tpl/config_dir:存放特殊配置文件
5、tpl/template_dir:存放模板文件
6、smarty.php文件里 new 出了一个 Smarty类对象,并设定各对象的属性值,如下代码
require 'libs/Smarty.class.php';//加载Smarty.class.php文件
define('SITE_ROOT','./tpl/');//定义一个常量
$tpl = new Smarty();
$tpl->template_dir = SITE_ROOT . 'template_dir';//存模板文件
$tpl->compile_dir = SITE_ROOT . 'compile_dir';//存编译过的模板文件
$tpl->config_dir = SITE_ROOT . 'config_dir';//存特殊配置文件
$tpl->cache_dir = SITE_ROOT . 'cache_dir';//存Smarty缓存文件
$tpl->caching = 1;//启用缓存
$tpl->cache_lifetime = 60*60*24;//缓存时间1天
$tpl->left_delimiter = '
$tpl->right_delimiter = '}>';//右结束符
7、index.php文件 首页 代码如下
require 'smarty.php';
$tpl->assign('title','title测试');
$tpl->assign('content','content测试');
$tpl->display('template.html');
8、tpl/template_dir/template.html 这是一个模板文件 代码如下
php模板smarty 例子,php Smarty 模板简单实例相关推荐
- html 换肤模板,html页面换肤的简单实例
//换肤方法 $(function () { //为ul中li元素添加点击方法 $('#selectColor li').click(function () { //选择当前样式,移除旧样式 $(&q ...
- smarty课程---最最最简单的smarty例子
smarty课程---最最最简单的smarty例子 一.总结 一句话总结:其实所有的模板引擎的工作原理是差不多的,无非就是在php程序里面用正则匹配将模板里面的标签替换为php代码从而将两者混合为一个 ...
- php smart模板,PHP 模版引擎Smarty介绍
用PHP实现MVC开发模式的逻辑层和表示层有多种模板引擎可供选择,但是官方引擎SMARTY诞生后,选择就有了变化.它的理念和实现都是相当前卫的.本文主要讨论SMARTY之于其他模板引擎的不同特点,简要 ...
- Smarty中文手册,Smarty教程,Smarty模板的入门教材
Smarty中文手册,Smarty教程,Smarty模板的入门教材 首先,这份Smarty中文手册的翻译工作是由喜悦国际村村民自发组织的,不代表任何人的意见和观点.对他们的无私奉献精神,我们表示感谢, ...
- 写一个迷你版Smarty模板引擎,对认识模板引擎原理非常好(附代码)
前些时间在看创智博客韩顺平的Smarty模板引擎教程,再结合自己跟李炎恢第二季开发中CMS系统写的tpl模板引擎.今天就写一个迷你版的Smarty引擎,虽然说我并没有深入分析过Smarty的源码,但是 ...
- php smarty变量调节器,Smarty模板变量与调节器实例详解
本文实例讲述了Smarty模板变量与调节器.分享给大家供大家参考,具体如下: Smarty中assign说明 可能有人在学习smarty的时候已经学习了一些php框架,如tp.laravel.Yii等 ...
- php smarty继承,PHP Smarty 模板 模板继承 {extends}
{extends} 模板继承中,你可以在子模板内使用{extends}标签来扩展父模板. 1.{extends}必须放在模板的第一行. 2.如果子模板要用{extends}来扩展父模板,那么它只能有 ...
- 类模板与运算符重载(一个简单的例子)
类模板与运算符重载(一个简单的例子) 标签(空格分隔): C++ 算法竞赛 下面是一段简单的代码,表示我们建立了一个类模板Vector,可以看做是对STL中vector的简单实现. 为了让这个Vect ...
- php yaf smarty,Yaf 结合用户自定义的视图(模板)引擎Smarty(Yaf + Smarty)
Yaf 结合用户自定义的视图(模板)引擎Smarty(Yaf + Smarty) 来源:互联网 作者:佚名 时间:2015-08-06 07:55 对完成某个任务进行计时可使用progress_tim ...
最新文章
- redhat7操作系统安装
- 性能测试三十九:Jprofiler分析CPU过高和响应时间长的问题
- 数组方法大全ES5+ES6
- 批处理定时mysql备份数据库_定时备份mysql数据库的批处理
- 目录服务用户OSX: ARD的基于目录服务用户权限
- 又见黑科技!量子薄膜传感器或推动VR设备变革
- python︱大规模数据存储与读取、并行计算:Dask库简述
- jdk 动态代理基本例子
- 博弈论(取石子专题)
- “天鹅”类谜解大全!-
- ros机器人开发概述
- linux mint 搜狗 乱码,解决linux mint wine微信字体显示问题
- 欲练神功必先自宫,String 自宫后“不可变性”到底有啥好处?
- 手机录制的视频怎么旋转回来
- MongoDB 4.2.3 安装以及安装遇到的问题“service MongoDB failed to start,verify that you have sufficient privilege”
- shell 脚本 基础
- WPS2017 电子表格/Excel文件保护密码忘记了?
- P1014 [NOIP1999 普及组] Cantor 表
- 解决k8s.gcr.io问题
- 【vue-cli】使用es6的可选链?.操作符报错Module parse failed解决记录