Yii 中,render 和 renderPartial 的区别[转]
2014-02-13 11:33
357 查看
在进行页面输出渲染的时候。
render 输出父模板的内容,将渲染的内容,嵌入父模板。| renderPartial 则不输出父模板的内容。只对本次渲染的局部内容,进行输出。 同时还有个重要的区别:
render 函数内部默认执行processOutput($output)函数, 会将把组件,比如 CTreeView 里面注册到 CClientScript 里面的 需要的脚本进行渲染输出。
而renderPartial() 默认不自动渲染输出客户端脚本,需要进行参数的指定,才会输出: renderPartial($view,$data=null,$return=false,$processOutput=false) 指定processOutput 为 true 即可。
比如要局部输出 CTreeView ,用renderPartial 进行渲染,如果按照默认processOutput=false 则输出内容,不含有客户端脚本 输出内容则为 正常的 ul 列表。没有树形的折叠效果。 主动设定 processOutput=true 后,CTreeView 所需的,所有客户端脚本就会被正常输出在列表的前面。
原文地址:http://tofar.blog.163.com/blog/static/20402210620126124311981/
render 输出父模板的内容,将渲染的内容,嵌入父模板。| renderPartial 则不输出父模板的内容。只对本次渲染的局部内容,进行输出。 同时还有个重要的区别:
render 函数内部默认执行processOutput($output)函数, 会将把组件,比如 CTreeView 里面注册到 CClientScript 里面的 需要的脚本进行渲染输出。
而renderPartial() 默认不自动渲染输出客户端脚本,需要进行参数的指定,才会输出: renderPartial($view,$data=null,$return=false,$processOutput=false) 指定processOutput 为 true 即可。
比如要局部输出 CTreeView ,用renderPartial 进行渲染,如果按照默认processOutput=false 则输出内容,不含有客户端脚本 输出内容则为 正常的 ul 列表。没有树形的折叠效果。 主动设定 processOutput=true 后,CTreeView 所需的,所有客户端脚本就会被正常输出在列表的前面。
原文地址:http://tofar.blog.163.com/blog/static/20402210620126124311981/
相关文章推荐
- Yii render和renderPartial的区别
- yii render renderPartial 的区别 及页面跳转
- Yii中render和renderPartial的区别
- Yii 中,render 和 renderPartial 的区别。
- Yii中render和renderPartial的区别
- Yii中render和renderPartial的区别
- Yii 中,render 和 renderPartial 的区别。
- yii中渲染模板时render与renderPartial的区别
- Asp.net MVC中Html.Partial, RenderPartial, Action,RenderAction 区别和用法
- dhl:MVC 中Html.RenderPartial与Html.RenderAction 和 Html.Partial 区别
- @RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和区别
- Html.RenderPartial和Html.Partial在Razor视图中的区别
- Html.RenderPartial与 Html.RenderAction的区别
- MVC 4.0 Razor模板引擎 @Html.RenderPartial 与 @Html.RenderAction 区别
- C#中Html.RenderPartial与Html.RenderAction的区别分析
- <收录>@RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和区别
- @RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和区别
- Html.RenderPartial和Html.Partial在Razor视图中的区别
- Html.RenderPartial与Html.RenderAction的区别
- MVC中@RenderBody、@RenderSection、@RenderPage、@Html.RenderPartial、Html.RenderAction的作用和区别