SMARTY学习手记


Posted in PHP onJanuary 04, 2007

学习PHP不能不提下SMARTY,作为著名的模板程序,SMARTY自然有其优势。下面是我总结的自己的一点学习心得吧!
=====================================
先在smarty.php.net下载最新smarty
将libs文件夹放在你的WEB目录下,我是放在smarty下的,目录情况如下:e:/smarty/libs
在smarty目录下新建如下文件夹:
templates(这里放你的模板文件,即tpl文件)
configs
templates_c(自动将编译完的文件转成PHP放在这)
cache
然后在wwwroot目录下建立index.php:
<?php 
include "smarty/libs/Smarty.class.php"; 
define('__SITE_ROOT', 'e:/smarty'); // 最後?]有斜? 
$tpl = new Smarty(); 
$tpl->template_dir = __SITE_ROOT . "/templates/"; 
$tpl->compile_dir = __SITE_ROOT . "/templates_c/"; 
$tpl->config_dir = __SITE_ROOT . "/configs/"; 
$tpl->cache_dir = __SITE_ROOT . "/cache/"; 
//$tpl->left_delimiter = '<{';  可根据需要更改。 
//$tpl->right_delimiter = '}>'; 
$tpl->assign('name','world!'); 
$tpl->display('index.tpl')
?> 

在template目录下建立index.tpl:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 
<html> 
<head> 
<title> New Document </title> 
<meta name="Generator" content="EditPlus"> 
<meta name="Author" content=""> 
<meta name="Keywords" content=""> 
<meta name="Description" content=""> 
</head> 

<body> 
hello,{$name}~. 
</body> 
</html> 

然后本地index.php显示出hello,world!~.

PHP 相关文章推荐
杏林同学录(八)
Oct 09 PHP
php 从数据库提取二进制图片的处理代码
Sep 09 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
Jul 28 PHP
Drupal7连接多个数据库及常见问题解决
Mar 02 PHP
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
Jan 22 PHP
PHP获取ip对应地区和使用网络类型的方法
Mar 11 PHP
php按单词截取字符串的方法
Apr 07 PHP
php截取视频指定帧为图片
May 16 PHP
PHP重定向与伪静态区别
Feb 19 PHP
php使用curl实现简单模拟提交表单功能
May 15 PHP
php设计模式之模板模式实例分析【星际争霸游戏案例】
Mar 24 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
Feb 26 PHP
笑谈配置,使用Smarty技术
Jan 04 #PHP
Smarty模板快速入门
Jan 04 #PHP
菜鸟学PHP之Smarty入门
Jan 04 #PHP
推荐php模板技术[转]
Jan 04 #PHP
推荐个功能齐全的发送PHP邮件类
Jan 03 #PHP
php和js交互一例-PHP教程,PHP应用
Jan 03 #PHP
URL Rewrite的设置方法
Jan 02 #PHP
You might like
php中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
PHP Warning: Module 'modulename' already loaded in问题解决办法
2015/03/16 PHP
yii2中结合gridview如何使用modal弹窗实例代码详解
2016/06/12 PHP
如何利用预加载优化Laravel Model查询详解
2017/08/11 PHP
php中各种定义变量的方法小结
2017/10/18 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
在 Laravel 中动态隐藏 API 字段的方法
2019/10/25 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
javascript 弹出窗口中是否显示地址栏的实现代码
2011/04/14 Javascript
javascript中的undefined和not defined区别示例介绍
2014/02/26 Javascript
使用js复制链接中的部分文字的方法
2015/07/30 Javascript
基于jquery实现日历签到功能
2020/09/11 Javascript
javascript实现九宫格相加数值相等
2020/05/28 Javascript
一分钟理解js闭包
2016/05/04 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
layui之select的option叠加问题的解决方法
2018/03/08 Javascript
Python错误提示:[Errno 24] Too many open files的分析与解决
2017/02/16 Python
python3+PyQt5实现柱状图
2018/04/24 Python
Django中如何防范CSRF跨站点请求伪造攻击的实现
2019/04/28 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
基于python的BP神经网络及异或实现过程解析
2019/09/30 Python
python实现视频压缩功能
2020/12/18 Python
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
Haglöfs瑞典官方网站:haglofs火柴棍,欧洲顶级户外品牌
2018/10/18 全球购物
自我鉴定书范文
2013/10/02 职场文书
涉外文秘个人求职的自我评价
2013/10/07 职场文书
网上签名寄语活动留言
2014/01/18 职场文书
询价采购方案
2014/06/09 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
党校学习个人总结
2015/02/15 职场文书
微信搭讪开场白
2015/05/28 职场文书
我的1919观后感
2015/06/03 职场文书
小学运动会开幕词
2016/03/04 职场文书
简历自我评价:教师师德表现自我评价
2019/04/24 职场文书
Nginx四层负载均衡的配置指南
2021/06/11 Servers
Java数组详细介绍及相关工具类
2022/04/14 Java/Android