2012-08-02 43 views
0

我正在使用Magento 1.4.1.1,前一段時間我創建了一些自定義頁面佈局用於我的CMS頁面(設計部分)。從自定義頁面佈局恢復Magento問題

<page> 
    <layouts> 
     ... 
     <my_custom_page module="page" translate="label"> 
      <label>My Custom Page</label> 
      <template>page/my-custom-page.phtml</template> 
      <layout_handle>my_custom_page</layout_handle> 
     </my_custom_page> 
     ... 
    </layouts> 
</page> 

這一切:我複製我的核心/法師/頁的/ etc/config.xml文件中的本地/法師/頁的/ etc/config.xml並添加以下到頁/佈局區域來實現這工作得很好,允許我從頁面佈局部分的下拉菜單中選擇新的自定義佈局,並且一切都很好。

現在我想改變它,並將新的自定義模板定義放入模塊中。所以首先我將本地/法師目錄重命名爲本地/ MageOLD,期望所有內容都恢復到核心文件。好吧,我會失去我的自定義佈局,但我爲此做好了準備。 問題是,當我重命名該目錄時,我在前端獲得了一個白色屏幕。我已將cms頁面模板設置回默認值之一,但仍然發生。 於是我建立了我的模塊,並添加了舊的自定義佈局早在到了myNameSpace /頁面佈局的/ etc/config.xml中像這樣:

<?xml version="1.0" ?> 
<config> 
    <modules> 
     <MyNamespace_PageLayouts> 
      <version>0.0.1</version> 
     </MyNamespace_PageLayouts> 
    </modules> 

    <global> 
     <page> 
      <layouts> 
       <my_custom_page module="page" translate="label"> 
        <label>My Custom Page</label> 
        <template>page/my-custom-page.phtml</template> 
        <layout_handle>my_custom_page</layout_handle> 
       </my_custom_page> 
      </layouts> 
     </page> 
    </global> 
</config> 

但我仍然得到一個白色的屏幕上的前端,如果我刪除/重命名本地/ Mage目錄。但自定義佈局顯示正確的佈局部分,所以我猜模塊工作正常..?!

不幸的是,我找不到任何日誌中的這個錯誤(我檢查了php錯誤日誌,mysql錯誤日誌,apache錯誤日誌和Magentos錯誤日誌,它根本沒有被記錄)。我確保php錯誤設置爲ALL,並且display_errors是「on」。我也確保Magento日誌已啓用。

有什麼線索可能會出錯? 謝謝

+0

你使用編譯器功能嗎?如果是的話,禁用它 – OSdave 2012-08-02 15:43:52

+0

好點,但編譯器被禁用 – sulman 2012-08-02 15:49:04

+0

WSOD通常是一個memory_limit問題:你應該增加它在你的php設置 – OSdave 2012-08-02 15:53:51

回答

0

對於第一部分,您是否已將core/Mage/Page/etc/config.xml複製到本地/ Mage/Page/etc/config.xml並添加了幾個代碼,我不認爲本地/ Mage/Page/etc/config.xml會被加載(當然你沒有註冊到你的應用/ etc/modules中嗎?)。你能解釋你是如何做到的嗎?對於Block,Model等,它可以通過將它們複製到本地文件夾直接重寫,但我不知道它也可以在config.xml中使用。也許我想念什麼?

+0

從我的評論中獲取,誰知道我的評論是一個答案。我沒有編輯答案,以保持原來的(直接從我的評論)。 – ivantedja 2012-08-03 08:51:11