2017-04-24 74 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文件的名稱。