安装配置

创建于 2024-09-05 / 最近更新于 2024-09-06 / 521
字体: [默认] [大] [更大]

安装

通过composer安装即可

composer require topthink/think-template

配置

可以在实例化think\Template类的时候传入模板引擎的配置参数

// 设置模板引擎参数
$config = [
	'view_path'	    =>	'./template/',
	'cache_path'	=>	'./runtime/',
	'view_suffix'   =>	'html',
];
$template = new \think\Template($config);

在实例化之后也可以调用config方法完成配置

$config = [
	'view_path'	    =>	'./template/',
	'cache_path'	=>	'./runtime/',
	'view_suffix'   =>	'html',
];
$template = new \think\Template();$template->config($config);

如果在ThinkPHP6.0+中使用的话,只需要在view.php配置文件中进行模板配置定义即可。

     // 模板引擎配置
     return [
    // 模板引擎类型使用ThinkTemplate
    'type'          => 'Think',
    // 默认模板渲染规则 1 解析为小写+下划线 2 全部转换小写 3 保持操作方法
    'auto_rule'     => 1,
    // 模板目录名
    'view_dir_name' => 'view',
    // 模板后缀
    'view_suffix'   => 'html',
    ];

系统会自动定位模板目录,你无需配置view_path参数。

配置参数

支持如下配置参数:

参数名默认值描述
view_path模板路径
view_suffix'html'默认模板文件后缀
view_deprDIRECTORY_SEPARATOR模板文件分隔符
cache_path模板缓存目录
cache_suffix'php'默认模板缓存后缀
tpl_deny_func_list'echo,exit'模板引擎禁用函数
tpl_deny_phpfalse默认模板引擎是否禁用PHP原生代码
tpl_begin'{'模板引擎普通标签开始标记
tpl_end'}'模板引擎普通标签结束标记
strip_spacefalse是否去除模板文件里面的html空格与换行
tpl_cachetrue是否开启模板编译缓存,设为false则每次都会重新编译
compile_type'file'模板编译类型
cache_prefix''模板缓存前缀标识,可以动态改变
cache_time0模板缓存有效期 0 为永久,(以数字为值,单位:秒)
layout_onfalse布局模板开关
layout_name'layout'布局模板入口文件
layout_item'{__CONTENT__}'布局模板的内容替换标识
taglib_begin'{'标签库标签开始标记
taglib_end'}'标签库标签结束标记
taglib_loadtrue是否使用内置标签库之外的其它标签库,默认自动检测
taglib_build_in'cx'内置标签库名称(标签使用不必指定标签库名称),以逗号分隔 注意解析顺序
taglib_pre_load''需要额外加载的标签库(须指定标签库名称),多个以逗号分隔
display_cachefalse模板渲染缓存
cache_id''模板缓存ID
tpl_replace_string[]
tpl_var_identify'array'.语法变量识别,array
default_filter'htmlentities'默认过滤方法 用于普通标签输出


0 人点赞过

京ICP备2024078935号-1