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 相关文章推荐
PHP中获取变量的变量名的一段代码的bug分析
Jul 07 PHP
如何在PHP中使用正则表达式进行查找替换
Jun 13 PHP
Memcached常用命令以及使用说明详解
Jun 27 PHP
php采集文章中的图片获取替换到本地(实现代码)
Jul 08 PHP
PHP header()函数常用方法总结
Apr 11 PHP
PHP中使用localhost连接Mysql不成功的解决方法
Aug 20 PHP
举例详解PHP脚本的测试方法
Aug 05 PHP
PHP中list()函数用法实例简析
Jan 08 PHP
Symfony2实现在controller中获取url的方法
Mar 18 PHP
CI框架实现cookie登陆的方法详解
May 18 PHP
php封装的验证码类分享
Feb 26 PHP
PHP中quotemeta()函数的用法讲解
Apr 04 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学习笔记(三)操作符与控制结构
2011/08/06 PHP
php数组查找函数in_array()、array_search()、array_key_exists()使用实例
2014/04/29 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
CI映射(加载)数据到view层的方法
2016/03/28 PHP
mapper--图片热点区域高亮组件官方站点
2007/12/22 Javascript
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
js过滤HTML标签以及空格的思路及代码
2013/05/24 Javascript
php与js的区别是什么
2013/08/05 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
javascript实现微信分享
2014/12/23 Javascript
原生javascript实现图片无缝滚动效果
2016/02/12 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
Javascript中内建函数reduce的应用详解
2016/10/20 Javascript
基于jQuery的checkbox全选问题分析
2016/11/18 Javascript
Jquery删除css属性的简单方法
2016/12/04 Javascript
javascript 初学教程及五子棋小程序的简单实现
2017/07/04 Javascript
JavaScript闭包原理与用法实例分析
2018/08/10 Javascript
如何通过shell脚本自动生成vue文件详解
2019/09/10 Javascript
解决Element中el-date-picker组件不回填的情况
2020/11/07 Javascript
python 获取et和excel的版本号
2009/04/09 Python
python批量修改文件后缀示例代码分享
2013/12/24 Python
Python的类实例属性访问规则探讨
2015/01/30 Python
Python实现二叉搜索树
2016/02/03 Python
Python判断文本中消息重复次数的方法
2016/04/27 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
基于python实现蓝牙通信代码实例
2019/11/19 Python
opencv python图像梯度实例详解
2020/02/04 Python
Python pandas对excel的操作实现示例
2020/07/21 Python
使用CSS3代码绘制可爱的Hello Kitty猫
2016/08/03 HTML / CSS
html5拖曳操作 HTML5实现网页元素的拖放操作
2013/01/02 HTML / CSS
介绍一下.NET构架下remoting和webservice
2014/05/08 面试题
2015年教师节感言
2015/08/03 职场文书
小学思品教学反思
2016/02/20 职场文书
浅谈resultMap的用法及关联结果集映射
2021/06/30 Java/Android
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL
tomcat的catalina.out日志按自定义时间格式进行分割的操作方法
2022/04/02 Servers