mirror of
https://gitee.com/fastadminnet/framework.git
synced 2026-07-06 23:02:48 +08:00
模板引擎参数采用template二级配置
This commit is contained in:
@@ -24,27 +24,23 @@ class View
|
|||||||
// 视图参数
|
// 视图参数
|
||||||
protected $config = [
|
protected $config = [
|
||||||
// 模板主题
|
// 模板主题
|
||||||
'theme_on' => false,
|
'theme_on' => false,
|
||||||
// 是否自动侦测主题
|
|
||||||
'auto_detect_theme' => false,
|
|
||||||
// 自动侦测主题的URL变量
|
|
||||||
'var_theme' => 't',
|
|
||||||
// 默认主题 开启模板主题有效
|
// 默认主题 开启模板主题有效
|
||||||
'default_theme' => 'default',
|
'default_theme' => 'default',
|
||||||
// 视图文件路径
|
// 视图文件路径
|
||||||
'view_path' => '',
|
'view_path' => '',
|
||||||
// 视图文件后缀
|
// 视图文件后缀
|
||||||
'view_suffix' => '.html',
|
'view_suffix' => '.html',
|
||||||
// 视图文件分隔符
|
// 视图文件分隔符
|
||||||
'view_depr' => DS,
|
'view_depr' => DS,
|
||||||
// 视图层目录名
|
// 视图层目录名
|
||||||
'view_layer' => VIEW_LAYER,
|
'view_layer' => VIEW_LAYER,
|
||||||
// 视图输出字符串替换
|
// 视图输出字符串替换
|
||||||
'parse_str' => [],
|
'parse_str' => [],
|
||||||
// 视图驱动命名空间
|
// 视图驱动命名空间
|
||||||
'namespace' => '\\think\\view\\driver\\',
|
'namespace' => '\\think\\view\\driver\\',
|
||||||
// 模板引擎配置参数
|
// 模板引擎配置参数
|
||||||
'view_engine' => [
|
'template' => [
|
||||||
'type' => 'think',
|
'type' => 'think',
|
||||||
],
|
],
|
||||||
];
|
];
|
||||||
@@ -142,14 +138,13 @@ class View
|
|||||||
public function theme($theme)
|
public function theme($theme)
|
||||||
{
|
{
|
||||||
if (true === $theme) {
|
if (true === $theme) {
|
||||||
// 自动侦测
|
// 启用主题
|
||||||
$this->config['theme_on'] = true;
|
$this->config['theme_on'] = true;
|
||||||
$this->config['auto_detect_theme'] = true;
|
|
||||||
} elseif (false === $theme) {
|
} elseif (false === $theme) {
|
||||||
// 关闭主题
|
// 关闭主题
|
||||||
$this->config['theme_on'] = false;
|
$this->config['theme_on'] = false;
|
||||||
} else {
|
} else {
|
||||||
// 指定模板主题
|
// 指定主题
|
||||||
$this->config['theme_on'] = true;
|
$this->config['theme_on'] = true;
|
||||||
$this->theme = $theme;
|
$this->theme = $theme;
|
||||||
}
|
}
|
||||||
@@ -185,7 +180,7 @@ class View
|
|||||||
}
|
}
|
||||||
if (is_null($this->engine)) {
|
if (is_null($this->engine)) {
|
||||||
// 初始化模板引擎
|
// 初始化模板引擎
|
||||||
$this->engine($this->config['view_engine']['type'], $this->config['view_engine']);
|
$this->engine($this->config['template']['type'], $this->config['template']);
|
||||||
}
|
}
|
||||||
// 页面缓存
|
// 页面缓存
|
||||||
ob_start();
|
ob_start();
|
||||||
|
|||||||
Reference in New Issue
Block a user