我已根据this tutorial为Magento创建了自定义CMS布局。在我的localhost(Win7上的XAMPP)上它正常工作,但当我将所有3个文件上传到我的网站时:
它不在那里工作。 以下是 config.xml
的代码<?xml version="1.0"?>
<config>
<modules>
<Lorinc_cmsLayout>
<version>0.1.0</version>
</Lorinc_cmsLayout>
</modules>
<global>
<page>
<layouts>
<cmsLayout translate="label">
<label>cmsLayout</label>
<template>page/cmsLayout.phtml</template>
<layout_handle>cmsLayout</layout_handle>
</cmsLayout>
<!-- add more layouts here -->
</layouts>
</page>
</global>
</config>
这是 Lorinc_cmsLayout.xml
<?xml version="1.0"?>
<config>
<modules>
<Lorinc_cmsLayout>
<active>true</active>
<codePool>local</codePool>
<depends>
<Mage_Page />
</depends>
</Lorinc_cmsLayout>
</modules>
</config>
我已经尝试了一切。我已经更改了文件和文件夹权限(文件0644,文件夹0755),我使用了magento-cleanup.php,我的缓存被禁用,我试图注销并再次登录,没有任何作用。有什么想法吗?
答案 0 :(得分:0)
只是查看了你的问题,我看到的第一件事就是你的文件夹结构错误了:
路径 app / design / frontend / sportsfans01 / default / template / page / cmsLayout.phtml
必须更改为
应用/设计/前端/默认/ sportsfans01 /模板/页/ cmsLayout.phtml 强>
不知道它只是你的错字!
此外,您可以查看magento的日志:
无功/日志/ exception.log VAR /数/ SYSTEM.LOG
希望这会有所帮助
此致
文斯
答案 1 :(得分:0)
请试试这个。我在 App / code / core / Mage / Page / etc / config.xml 中找到了1column.phtml布局
<global>
<page>
<layouts>
<cmsLayout module="page" translate="label">
<label>cmsLayout</label>
<template>page/cmsLayout.phtml</template>
<layout_handle>page_cmsLayout</layout_handle>
</cmsLayout>
<!-- add more layouts here -->
</layouts>
</page>
</global>
如果这样做没有用,请尝试更改不同的主题文件夹。一定要避免拼写错误。
答案 2 :(得分:0)
问题终于解决了。我已经在该页面上有一个自定义布局(称为HomeLayout),所以我只合并了这两个布局。这是app / code / local / Lorinc / HomeLayout / etc / config.xml
的代码<?xml version="1.0"?>
<config>
<modules>
<Lorinc_HomeLayout>
<version>0.1.0</version>
</Lorinc_HomeLayout>
</modules>
<global>
<page>
<layouts>
<Lorinc_HomeLayout translate="label">
<label>HomeLayout</label>
<template>page/HomeLayout.phtml</template>
<layout_handle>HomeLayout</layout_handle>
</Lorinc_HomeLayout>
<Lorinc_cmsLayout translate="label">
<label>cmsLayout</label>
<template>page/cmsLayout.phtml</template>
<layout_handle>cmsLayout</layout_handle>
</Lorinc_cmsLayout>
<!-- add more layouts here -->
</layouts>
</page>
</global>
</config>
它完美无缺。