所以我正在使用prestashop 1.6.1.10并且我问了一个模块进行了一些修改代码的人,他告诉我在另一个文件中添加这些代码行和其他一些代码,但错误来自这些行。这是一个php文件。
行号/代码
2327 $ minute = '00';
2328 if($ hour == 15){
2329 $ minute = '30';
2330}
2331 $ weekly_open_hours [$ day_of_week] ['hours'] [$ hour] = array(
2332'id'=> 'D'。$ day_of_week.'h”。$小时,
2333'text'=> $小时。 ':'。$分钟,
2334'full_time'=> str_pad($ hour,2,'0',STR_PAD_LEFT)。':'。$ minute':00',
2335'禁用'=> $停用,
2336'current'=> $电流,
2337'小时'=> $小时
2338);
当我尝试在修改后再次可视化我的网站时,我的网站的Front Office页面和Back Office页面不再起作用,chrome给了我这个错误:
“解析错误:语法错误,意外'':00''(T_CONSTANT_ENCAPSED_STRING),在2334行的\ modules \ fspickupatstorecarrier \ fspickupatstorecarrier.php中期待')'。”
所以我不能使用前台办公室或后台办公室。
我该怎么办?
。如果我编写代码行的方式有任何问题
,请耐心等待感谢, 洛伦佐
答案 0 :(得分:0)
他在2334行所做的改变错过了一段时间。
'full_time' => str_pad($hour, 2, '0', STR_PAD_LEFT).':'.$minute':00',
应该是
'full_time' => str_pad($hour, 2, '0', STR_PAD_LEFT).':'.$minute.':00',
使用$ minute之后的句点,以便它将继续连接字符串的其余部分。