视图引用

YY框架的视图引入有两种方式,一种是引入后统一编译(T标签),另一种是先执行在直接引入结果(I标签)。

T标签

T标签是模板包含标签,其参数路径规则和Page::view方法一致,T标签会把引入的视图文件直接包含到当前视图文件中。

如在view/default/notes/index.html文件中

{T list} 所包含的视图文件是:view/default/notes/list.html

{T /list} 所包含的视图文件是:view/default/list.html

I标签

I标签是引用包含标签,其参数路径规则和Redirect::to方法一致,I标签会把引入的URL地址包含的内容直接展现在所属文件中。

如在view/default/notes/index.html文件中

{I list.htm} 会动态的替换为:http://www.yyuc.net/notes/list.htm 的HTML代码内容

{I list} 会动态的替换为:http://www.yyuc.net/notes/list.html 的HTML代码内容

{T /list}会动态的替换为:http://www.yyuc.net/list.html的HTML代码内容

{T http://www.baidu.com }会动态的替换为:http://www.baidu.com的HTML代码内容

特别说明:

1、调用I标签的控制器和视图一般是不要开启缓存的,因为如果开启缓存后目标页面发生了变化,调用页面不会对应的变化。 2、一般不推荐类似{I http://www.baidu.com },因为调用的是别人网站的内容,很大程度上读取速度决定了网页的展现速度,一旦目标主机Down掉,本身的页面展现也会收到影响。