thinkphp云引擎中自定义模板替换字段失效

用的是thinkphp cluster
问题描述: 
在本地好好地页面放到SAE上读不到样式文件等,查看源码为

<link href="__CSS__/bootstrap.min.css" rel="stylesheet"  />

因为我在config.php中配置了

PHP代码
'TMPL_PARSE_STRING' => array(
'__JS__' => __ROOT__ . '/static/js', // JS类库路径替换规则
'__CSS__' => __ROOT__ . '/static/css', // css库路径替换规则
'__IMAGES__' => __ROOT__ . '/static/img', // images库路径替换规则
'__UPLOAD__' => __ROOT__ . '/uploads', // 上传路径替换规则
),
 而 在SAE下会加载config_sae.php,而其中有定义 
PHP代码
'TMPL_PARSE_STRING' => array( 
        '__UPLOAD__' => file_domain('Public') . '/upload'
    )
这样 TMPL_PARSE_STRING被覆盖了,
现在比较笨的办法就是在本地config.php和云引擎config_sae.php中同时配置该  替换规则
也可以查看 templateContentReplace 方法直接修改之,不过最好别这么做
 
不知道是不是这个原因

你可能感兴趣的:(sae,thinkphp,不解析)