我正在使用 Magento 1.4.1.1,不久前我创建了一些自定义页面布局,用于我的 CMS 页面(设计部分)。我通过将我的 core/Mage/Page/etc/config.xml 复制到 local/Mage/Page/etc/config.xml 并将以下内容添加到页面/布局区域来实现这一点:
<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>
这一切都很好,让我可以从页面布局部分的下拉菜单中选择新的自定义布局,一切都很好。
现在我想更改它并将新的自定义模板定义放入模块中。因此,首先我将 local/Mage 目录重命名为 local/MageOLD,希望一切都恢复到核心文件。好的,所以我会丢失我的自定义布局,但我已经为此做好了准备。问题是,当我重命名该目录时,我在前端得到一个白屏。我已将 cms 页面模板设置回默认值之一,但它仍然会发生。然后我创建了我的模块并将旧的自定义布局添加回 MyNamespace/PageLayouts/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 错误日志和 Magento 错误日志,但它根本没有被记录。)。我已确保将 php 错误设置为 ALL 并且 display_errors 为“on”。我还确保启用了 Magento 日志记录。
关于可能出现什么问题的任何线索?谢谢