Joomla源代码解析(十八) Jview
2011-07-02 17:54
176 查看
MVC模式中,重要的一环,JView 和 tmpl目录中的模板,共同决定了,页面html的代码,Jview是在Jmodel和template之间的桥梁。我们扩展做自己的组件,都需要扩展Jview的子类。这个类其实需要看看它的变量和函数也就理解:跟数据相关的部分: _defaultModel 默认的model ,可以通过 setModel 进行设置。同时function &get 可以从指定的model调用函数返回相应的数据_models 存贮model的数组,getModel,可以从中返回指定的Model assign assignref,数据赋值函数,这两个函数的任务是赋值变量给模板。跟模板相关部分:loadTemplate,setLayout,setLayoutExt 看名字就知道了还有一个函数:display ,大部分的view子类都要继承这个。
相关文章推荐
- Joomla源代码解析(六) JDocument 类的几个常用的方法
- Joomla源代码解析(十九) JController
- Joomla源代码解析(二十) MVC组件的执行
- Joomla源代码解析(九) JUser 类
- Joomla源代码解析(十) JPath JFile JFolder 类
- Joomla源代码解析(十一) JHtml 类
- Joomla源代码解析(十二) JToolBarHelper JToolBar 类
- Joomla源代码解析(十六) JTable是什么
- Joomla源代码解析(二十一) 模块是如何被调用执行并渲染?
- Joomla源代码解析(十七) JModel是什么
- Joomla源代码解析的站点 JPath JFile JFolder
- Joomla源代码解析(二十二) 模块是如何被调用执行并渲染(下)
- Firefox - 附加组件 - 扩展 - Firebug - HTML面板 - 标记的显示也会与源代码不同,而是按照Firefox对文档结构的解析显示的
- Spring源代码解析(收藏)
- Android百分比布局源代码解析
- 秋色园QBlog技术原理解析:性能优化篇:读写分离与文本数据库(十八)
- Tomcat源代码解析系列
- Android View 事件分发机制 源代码解析 (上)
- 共同学习Java源代码-数据结构-HashMap(十八)
- JDK核心JAVA源代码解析(1) - Object