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 方法直接修改之,不过最好别这么做
 
不知道是不是这个原因

转载于:https://my.oschina.net/jingxing05/blog/136682

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值