2017-04-24 76 views

回答

0

检查主题中的XML文件,大多是有缺失的结束标记,检查他们使用好的IDE &它会显示缺少了什么。

0

打开app/code/core/Mage/Core/Model/Layout/Update.php并下降到出现错误的行450。在该行之前插入一条新行:

Mage::log(print_r($filename, true)); 

确保您的日志记录已打开,然后刷新浏览器中的页面。它最终会在var/log/system.log中吐出一堆布局文件。列表中的最后一个布局xml文件应该是您的罪魁祸首。就我而言,列表中最后一个文件的xml声明前有4个空格。所以,我删除了空格,并且一切正常。

当你完成后,不要忘记删除你放入Update.php的行!

0

这是由于主题的布局(.xml)文件中的某个标记。您需要确保文件中不应该有额外的“<”或“>”。有时当我们写代码

>

“extra> remain”in files。找出原因

简单的方法是使用

法师::日志(的print_r($文件名,真实));

该文件的应用程序/代码/核心/法师/核心/模型/布局

/Update.php

或更换此线

$ fileXml = simplexml_load_string($ fileStr,$ elementClass中);

随着

尝试{

$ fileXml = simplexml_load_string($ fileStr,$ elementClass中);

} 赶上(例外$ E){

法师::日志(的print_r($文件名,空, “myerrorlog.log”));

}

然后打开myerrolog.log并得到错误的XML文件的名称。