自动加载函数与扩展函数库定义及模板显示与模板替换


在Index文件夹下面有Conf配置文件夹,打开config.php配置文件,可以针对ThinkPHP内置的配置进行个性化设置。比如:

$config = array(
‘LOAD_EXT_FILE’=>’functions’,
‘TMPL_PARSE_STRING’=>array(
‘__CSS__’=>__ROOT__.’/’.APP_NAME.’/Tpl/Public/css.css’,
‘__HAHA__’=>’这是我自定义的一个用于在前端显示的路径’
)
);
return array_merge(include ‘./Conf/config.php’,$config);
1、LOAD_EXT_FILE是加载扩展函数的路径,我们单独写的函数方法全部是在Common文件夹下,我们新建一个方法文件common.php(比如是这个命名,否则不生效),在common.php文件中可以自定义函数,比如我们自定义一个say方法:

function say(){
echo ‘hello world’;
}
当然也有例外,如果我们没有新建common.php文件,而是新建了一个functions.php文件,那么我们必须修改一下配置项,设置LOAD_EXT_FILE的值是新建的这个文件名称(不带后缀)functions。

2、TMPL_PARSE_STRING是ThinkPHP自定义前端模板的路径以及字符串,比如我们在Index/Tpl/下面新建了index文件夹,然后新建一个index.html模板文件,body中输入:

<h1>__HAHA__</h1>
然后在配置项中添加如下代码:

‘TMPL_PARSE_STRING’=>array(
‘__HAHA__’=>’这是我自定义的一个用于在前端显示的路径’
)
这样在前端页面中就可以看到对应的文字,或者也可以在这里设置路径等。