ThinkPHP模版引擎之变量输出详解
使用ThinkPHP开发有一定时间了,今日对ThinkPHP的模板引擎变量解析深入了解了一下,做出一些总结,分享给大家供大家参考。具体分析如下:
我们已经知道了在Action中使用assign方法可以给模板变量赋值,赋值后怎么在模板文件中输出变量的值呢?
如果我们在Action中赋值了一个name模板变量:
$name = '...
分类:
Web程序 时间:
2015-07-27 09:29:08
阅读次数:
208
模板Javascript中模板的核心概念是,将包含模板变量的HTML片段和Javascript对象做合并,把模板变量替换为对象中的属性值。书中讲到了几种库作为模板引擎,但是链接失效了,可以在这里下载,链接:jQuery.tmpl使用方式很简单,看一下它的说明就行了。给定一个模板,通过给它添加数据就能生成渲染好的元素节点,然后就可以将它添加到页面中,主要使用方法如://数据
var object =...
分类:
编程语言 时间:
2015-07-26 20:58:11
阅读次数:
146
原文:Thinkphp入门三—框架模板、变量(47)【在控制器调用模板】 display() 调用当前操作名称的模板 display(‘名字’) 调用指定名字的模板文件 控制器调用模板四种方式: 【在控制器给模板传递变量】 在smarty里边给模板传递变量信息 $smarty -> assign(变...
分类:
Web程序 时间:
2015-07-02 00:59:10
阅读次数:
152
原文: ThinkPHP框架配置自定义的模板变量(十) 模板替换(手册有详细介绍对应的目录) __PUBLIC__:会被替换成当前网站的公共目录 通常是 /Public/ __ROOT__: 会替换成当前网站的地址(不含域名) __APP__: 会替换成当前项目的URL地址 (不含域名) __GRO...
分类:
Web程序 时间:
2015-06-23 10:04:39
阅读次数:
132
此处就是 Controller 和 View 相互传数据。1、Controller 向 View 的页面传数据。在控制器中把变量传递给模板,使用assign 方法对模板变量赋值。例如:在Controller中:$array['name'] = 'thinkphp';$array['ema...
分类:
Web程序 时间:
2015-06-02 16:54:27
阅读次数:
116
1、如果要在模板中输出变量,必须在在控制器中把变量传递给模板,系统提供了assign方法对模板变量赋值,无论何种变量类型都统一使用assign赋值,而且assign方法必须在display和show方法之前调用。$array['name'] = 'thinkphp';$array['em...
分类:
Web程序 时间:
2015-05-30 09:19:10
阅读次数:
132
一个页面中,有些数据缓存,有些数据不缓存,就是局部缓存l $smarty->assign(“var”, “value”, true)第三个参数:表示是否不缓存l {$var nocache=true}在模板变量量后使用nocache参数l {nocache}{/nocache}使用一对nocache...
分类:
Web程序 时间:
2015-05-09 10:11:19
阅读次数:
130
三、方法lassign:为模板分配变量lassignByRef:为模板分配变量(按引用传递)lappend:追加模板变量到一个数组中lappendByRef:追加模板变量到一个数组中(按引用传递)lclearAllAssign清除所有已赋值变量lclearCache清除缓存lconfigLoad加载...
分类:
Web程序 时间:
2015-05-07 16:22:03
阅读次数:
124
1、 分界符l left_delimiterl right_delimiterSmarty默认分界符是:”{“,”}”如果需要改变,可以设置上面两个属性模板代码:程序代码:1、 模板变量赋值Assign方法两个参数1) 模板变量名2) 值一、 路径设置1、 Smarty中的几个常用路径1) 模板路径...
分类:
其他好文 时间:
2015-05-01 18:41:34
阅读次数:
131
到目前为止,请求已经能交给我们的处理器进行处理了,接下来的事情是要进行收集数据啦,接下来我们看看我们能从请求中收集到哪些数据,1、@RequestParam绑定单个请求参数值;2、@PathVariable绑定URI模板变量值;3、@CookieValue绑定Cookie数据值4、@RequestH...
分类:
编程语言 时间:
2015-04-14 12:42:44
阅读次数:
146