of_view::inst()
获取实例化对象, 全框架是同一对象
<?php
of_view::inst() === of_view::inst();
of_view::path($isUrl = false)
读取视图路径
-
isUrlstring
false=读取磁盘目录,true=网络路径
第一次读取时通过 $_COOKIE['of_view']['viewPath'] 或 of::config('_of.view.tplPath') 初始化
<?php
//模拟通过程序切换视图模版路径
$_COOKIE['of_view']['viewPath'] = '/views';
//读取模版磁盘路径
of_view::path(false) === ROOT_DIR . '/views';
//读取模版网络路径
of_view::path(true) === ROOT_URL . '/views';
of_view::display($tpl = null)
加载模板页面, 触发of_view::display事件
-
tplstring
模板名,默认调度方法名.视图扩展名
'/'开头=相对当前视根目录
'_'开头=完整的磁盘目录
其它 =相对当前视根目录的调度类结构路径
of_view::head($params = array(), $data = null)
打印通用HTML头
-
paramsarray, string
一个打印的相关信息,如果=false则打印HTML尾信息, array=打印HTML头信息{
"title" : 网页的标题
"js" : 在网页</body>前加载js路径, 以/view/js为根目录
string = 相当 [string]
array = {
指定防重判断键, 不指定用值做判断 : js路径,
...
},
"css" : 在网页<head>中加载css路径, 以/view/css为根目录, 同"js"结构
"head" : 在网页<head>中写入文本, "_/"开头通过include加载, 同"js"结构
"body" : 在网页<body>中写入属性, 同"js"结构
"before" : 在网页<body>后写入文本, 同"js"结构
"after" : 在网页</body>前写入文本, 同"js"结构
}
-
datastring, array
当 params 为数组键时(title, js, ...), 单独添加对应类型数据结构
<?php
of_view::head('js', '/demo.js'); //在php文件中使用,加载 of_view::path(true) . '/js/demo.js' 文件
of_view::head(array('title' => '演示标题')); //在模板文件中使用,会输出html头