Smarty模版详解
文章平均质量分 80
huangjianxiang1875
这个作者很懒,什么都没留下…
展开
-
Smarty内建函数
内建函数内建函数不能擅自修改。capturecapture函数的作用是收集模板输出的数据到一 个变量里,而不是把它们输出到页面.例如任何在 {capture name=”foo”}和{/capture}之间的数据都被收到了由函数的名称属性指定的变量{$foo}里,或者 {$smarty.capture.foo}里。如果函数没有名字属性,将使用”default”.每个{capture}都原创 2012-07-25 17:57:57 · 726 阅读 · 0 评论 -
smarty常规函数的使用方法
1、Counter: 用于输出一个记数过程.属性类型是否必须缺省值描述namestringNodefault计数器的名称startnumberNo原创 2012-07-25 18:00:35 · 692 阅读 · 0 评论 -
Smarty模版操作数组
include_once("libs/Smarty.class.php"); // 包含smarty类文件 $smarty=new Smarty(); // 建立smarty实例对象$smarty /* $smarty->caching=false; // 是否使用缓存 $smarty->template_dir原创 2012-07-25 17:57:23 · 11304 阅读 · 0 评论 -
smarty变量
1、$template_dir [模板目录变量]该变量定义默认模板目录的名字。当包含文件时,如果不提供一个源类型(即源地址),那么将会到模板目录中寻找。默认情况下,目录是:“./templates”,也就是说他将会在和php执行脚本相同的目录下寻找模板目录。2、$compile_dir [编译目录变量]该变量定位编译模板的目录名字。默认情况下,目录是:“./template原创 2012-07-26 10:39:43 · 1452 阅读 · 0 评论 -
Smarty自定义函数实例解析
一、直接在控制器里面自定义一个普通函数 include_once("libs/Smarty.class.php"); // 包含smarty类文件 $smarty=new Smarty(); // 建立smarty实例对象$smarty /* $smarty->caching=false; // 是否使用缓存 $smar原创 2012-07-25 17:58:35 · 1046 阅读 · 0 评论 -
smarty学习基础篇----仿照samrty模版写一个自己的简单smarty模版 帮助自己理解smarty
一、smarty的优点( http://baike.baidu.com/view/399896.htm ) smarty是一个使用PHP写出来的模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同前端人员分离,使程序员改变程序的逻辑内原创 2012-07-25 17:55:21 · 696 阅读 · 0 评论 -
Smarty模版引擎 获取各种数据分配给tpl模版文件
一、从php文件中获取各种数据分配给tpl模版文件建立index.php 文件 代码如下: include_once("libs/Smarty.class.php"); // 包含smarty类文件 $smarty=new Smarty(); // 建立smarty实例对象$smarty /* $s原创 2012-07-25 17:56:52 · 6594 阅读 · 0 评论 -
Smarty的基本配置
一、下载smarty压缩包 二、解压smarty压缩包,把里面的libs文件夹复制到网站的根目录下面,然后建立两个文件夹分别是templates 和 templates_c,templates 文件夹是存放模版文件的,templates_c 文件夹是存放编译文件的三、输出简单的hello,world建立模版文件hello.tpl放到templates文件夹下面 代原创 2012-07-25 17:56:14 · 645 阅读 · 0 评论 -
Smarty缓存机制
一、使用缓存 $smarty->cache_dir = './cache/'; //设置存放缓存文件的文件夹$smarty->caching = true; //开启缓存 FALSE代表关闭$smarty->cache_lifetime = 3600; //单位为秒(如果填写-1为永不过期) 开启smarty缓存,只原创 2012-07-25 18:01:40 · 598 阅读 · 0 评论 -
smarty变量操作符
一、Smarty自定义变量操作建立一个php文件放到libs/plugins目录下 文件的命名格式为modifier.函数名.php函数的命名格式为function smarty_modifier_函数名($string, $??= '') 建立好后,使用方法和其他系统自带的变量操作符用法一样。。二、常用的变量操作符capitalize[首字母大写] coun原创 2012-07-25 17:59:35 · 1246 阅读 · 0 评论 -
PHP批量去除Unicode 签名 BOM(smarty IE6不居中问题)
近来用smarty开发一个项目时遇到一个问题,模板文件做好后,用smarty编译后访问时,发现firefox和ie8是正常的,但在ie6下和ie7下却发现css样式下的居中没有直作用,遇到这问题后,一直在思考,一直没有头绪,到底是什么地方出了问题,检查了css样式表和各文件的编码,都没有发现问题,全是用utf-8的编码,用记事本打开文件另存为也是用utf8的格式保存的,最终用Dreamweaver转载 2012-11-30 13:59:53 · 1447 阅读 · 0 评论