## 配置
~~~
'view' => [
// 模板引擎 目前只支持hepps
'engine' => 'hepps',
/**
* 模板目录
* 判断规则 如果存在控制器则到当前控制器下面找
* 如果值不为空则目录为ROOT_PATH.path/view_style下面找
* 如果是一个绝对路径那么就从在当前路径找下去
* 如果是一个普通字符串路径或者是一个相对路径按照 mvc模式查找
*/
'path' => 'view',
/**
* 是否开启模块方式,如果开启则每个模板文件前面都必须有当前模块标识
* 当前模板文件为index.php 如果开启这会加上 module_style.index.php
* module_style的参数为分隔符:假设为/ 则表示当前模块/index.php
* 如果为_表示当前模块_index.php
* 如果为false表示不启用
*/
'module_style' => '',
/**
* 模板风格
* 默认是mvc模式 不启用模板风格
*/
'view_style' => 'default',
// 默认风格 当在当前模板风格里面找不到对应的模板文件
// 会自动到默认风格去寻找
'default_view_style' => 'default',
// 模板默认语言
// 如果当前用户请求语言在模板中不支持,则使用默认语言
'default_view_lang' => 'zh-cn',
// 模板支持语言 ['en'=>'english','zh-cn'=>'中文'...];
// 键名是当前语言简写 要符合浏览器规范
'view_lang' => ['en'=>'english'],
/**
* 模板文件后缀
*/
'view_suffix' => '.php',
/**
* 模板引擎开始标签
*/
'start_tag' => '<',
/**
* 模板引擎结束标签
*/
'end_tag' => '>',
/**
* 模板字符替换,默认替换所有自定义常量
* ['str'=>'replace']
*/
'str_replace' => [],
/**
* 模板编译缓存目录
*/
'compile_dir' => HEPPSVAR . 'view/compile/',
/**
* 扩展标签库
*/
'tags' => [],
// 编译文件转为字符串类型
'str_type' => true,
~~~
### 模板配置
在模板风格下(如果是mvc风格则失效)可以存在一个config.php的配置文件,如果存在会自动加载当前配置文件
例如:
~~~
/root/templatepath/style/config.php
~~~
加载的配置内容作用域和当前组件作用域相同都在`view`下面,但是无法通过`Config::get()`进行获取
- 简介
- 开发规范
- 许可协议
- 作者
- 安装框架
- 更新日志
- 基础
- 入口文件
- 全局变量
- 系统配置
- 目录结构
- 系统常量
- 自动加载
- 系统函数
- 应用密匙
- 依赖注入
- 配置
- 说明
- 基本使用
- 扩展应用
- C函数
- 容器
- 介绍
- 使用容器
- 绑定服务
- 数组访问
- 请求
- 基础
- 函数常量
- 获取信息
- 方法伪造
- 路由
- 基础使用
- 域名路由
- 静态路由
- 正则路由
- 路由分组
- 地区
- 资源路由
- 闭包
- 其它方法
- 响应
- 响应输出
- session
- 设置
- 生命周期数据
- cookie
- 加密使用
- 中间件(钩子)
- 基础使用
- 保存到文件
- 数据
- 配置
- 核心操作
- 聚合查询
- 查询构造器
- 关系型数据库关联
- 事务处理
- 日志
- 日志
- 视图
- 模板配置
- 模板文件
- 模板语言
- 基础使用
- 内置标签
- 扩展标签库
- 模板
- 变量输出
- 原样输出
- 运算符
- 缓存
- 缓存配置
- 基本操作
- 多语言
- 基础使用
- 扩展库
- 数据验证
- xml
- 压缩
- 工具类
- 字符串
- 文件上传
- 目录操作
- 二维码
- 验证码
- 图片处理
- curl
- url生成