随笔分类 -  Smarty

摘要:smarty设置边边界符smarty.left_delimiter = "{/"smarty.right_delimiter = "/}"这样的话,就可以将javascript语言与smarty语言区分开来了 阅读全文
posted @ 2011-09-29 09:09 春哥也编程 阅读(322) 评论(0) 推荐(0) 编辑
摘要:{math equation=rand(1,100)}这将产生1至100的随机整数 阅读全文
posted @ 2011-09-29 09:07 春哥也编程 阅读(276) 评论(0) 推荐(0) 编辑
摘要:如何用smarty判断一个数组为空,这在用smarty模板引擎时会经常用的。现在总结二种方法,1,用count来取得数组的下标个数下面例子中,如果$array为空则不输出任何数据 phperz~com以下为引用的内容:{if $array|@count neq 0 }{/if}2,直接判断以下为引用的内容:{ if $array neq ""}{/if}smarty逻辑运算符eq equal : 相等neq not equal:不等于gt greater than:大于lt less than:小于lte less than or equal:小于等于gte great t 阅读全文
posted @ 2011-09-17 18:45 春哥也编程 阅读(11987) 评论(0) 推荐(0) 编辑
摘要:说明:section 一般针对键号是连续数字的array(0 => 1,1 => 2)如果你的键号是字符串的,那么一定要用foreach来实现array('xxx' => 1,'yyy' => 2)多维数组section实例例如数据集为:Array( [0] => Array ( [Tid] => 21 [Updated] => 2007-12-31 10:21:18 [Created] => 2007-12-31 10:21:18 [Typename] => 系统相关 ... 阅读全文
posted @ 2011-09-17 18:37 春哥也编程 阅读(5273) 评论(0) 推荐(0) 编辑
摘要:今天在项目中应用Smarty模板引擎时遇到的问题,PHP解析出错,主要定位在CSS部分,错误形如“Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template”。仔细分析了下,发现是嵌入HTML的CSS {}花括号与Smarty的界定符号{}花括号冲突,如果简单地将CSS标记嵌入到HTML文档首部,将导致“不可识别标记”错误,经过搜索得到三种办法以解决这个问题:1. 外链CSS文件。利用link外链层叠样式表文件。例如: <link href="st 阅读全文
posted @ 2011-09-15 19:25 春哥也编程 阅读(3991) 评论(0) 推荐(0) 编辑
摘要:(基于V2.6.20)1,Smarty.class.php//构造函数function Smarty(){ $this->assign('SCRIPT_NAME', ...);}//assign函数function assign($tpl_var, $value = null){ if (is_array($tpl_var)){ //可以直接传递数组 foreach ($tpl_var as $key => $val) { if ($key != '') { $this->_tpl_vars[$key] = $val; } } } else { 阅读全文
posted @ 2011-03-29 18:16 春哥也编程 阅读(1830) 评论(0) 推荐(0) 编辑
摘要:Smarty - Manua手册 - Chapter 7. Built-in Functions第7章 内建函数 - {foreach},{foreachelse}用于像访问序数数组一样访问关联数组{foreach},{foreachelse}Attribute Name属性名称Type类型Required必要Default默认值Description描述fromarray数组Yes必要n/aThe array you are looping through循环访问的数组itemstring字符串Yes必要n/aThe name of the variable that is the curr 阅读全文
posted @ 2011-03-29 17:20 春哥也编程 阅读(52804) 评论(1) 推荐(2) 编辑
摘要:Smarty是一个使用PHP写出来的模板PHP模板引擎,是目前业界最著名的PHP模板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来将原本与HTML代码混杂在一起PHP代码逻辑分离。简单的讲,目的就是要使PHP程序员同美工分离,使程序员改变程序的逻辑内容不会影响到美工的页面设计,美工重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。 阅读全文
posted @ 2011-03-22 16:34 春哥也编程 阅读(543) 评论(0) 推荐(0) 编辑
摘要:今天看到的zend framework view里面的视图文件是*.tpl的以前从来没有看到过,只见过Phtml后来发现这个是smarty的模块文件 阅读全文
posted @ 2011-03-22 16:33 春哥也编程 阅读(3959) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示