当我尝试访问我的网站时,我收到此错误消息。我做的最后一件事是卸载一个博客扩展并安装一个新扩展。
错误: 解析错误:语法错误,第341行/home/mcflipp/public_html/vqmod/vqcache/vq2-catalog_controller_common_header.php中的意外T_DOUBLE_ARROW
该行的代码是:
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']),
'id' => $category['category_id']. '_' . $child['category_id'],
目录/ controller / common / header.php中匹配的代码是:
$children_data[] = array(
'name' => $child['name'],
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']),
'id' => $category['category_id']. '_' . $child['category_id'],
'children_level_2' => $children_data_level_2,
);
语法对我来说是正确的,所以我不确定需要改变什么。我感谢任何帮助!
答案 0 :(得分:1)
好吧,看看你的代码,我可以在文件的这一部分看到一个问题:
// Level 1
$this->data['categories'][] = array(
'name' => $category['name'],
'children' => $children_data,
'column' => $category['column'] ? $category['column'] : 1,
'href' => $this->url->link('product/category', 'path=' . $category['category_id'])
);
}
}
}
'href' => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id']),
'id' => $category['category_id']. '_' . $child['category_id'],
'children_level_2' => $children_data_level_2,
);
}
这个看起来像是错误的vQmod替换/添加到文件中...要么您已经应用了不支持您的OC版本的扩展版本,要么您已经对vQmod尝试的文件进行了一些手动更改< EM>注射。扩展本身也可能出现故障。检查vQmod XML文件以查找此扩展,并确定负责此具体注入的部分。
提示:使用高级PHP IDE可以通过突出显示并标记红色的错误位置(例如我使用NetBeans)来帮助指出基本的PHP语法错误(例如,如上所述)。