我的商店中有一个类别,需要的布局与标准Magento布局完全不同。因此,我创建了一个新的1column.phtml副本并将其重命名,并进行了一个小的更改以进行测试。
现在的问题是自定义布局没有显示。我创建了一个模块(它在“管理”>“配置”>“高级”概述中可以看到)。
我的文件和内容如下:
app / etc / modules / Test_Page.xml
<?xml version="1.0"?>
<config>
<modules>
<Test_Page>
<active>true</active>
<codePool>community</codePool>
<version>0.1.0</version>
<depends>
<Mage_Page />
</depends>
</Test_Page>
</modules>
</config>
app / code / local / Test / Page / etc / config.xml
<?xml version="1.0"?>
<config>
<modules>
<Test_Page>
<version>0.1.0</version>
</Test_Page>
</modules>
<global>
<page>
<layouts>
<homepage module="page" translate="label">
<label>Homepage</label>
<template>page/home.phtml</template>
<layout_handle>homepage</layout_handle>
</homepage>
<!-- add more layouts here -->
</layouts>
</page>
</global>
<frontend>
<layout>
<updates>
<Test_Page>
<file>test_page.xml</file>
</Test_Page>
</updates>
</layout>
</frontend>
</config>
app / design / frontend / test / default / layout / test_page.xml
<?xml version="1.0"?>
<layout>
<homepage translate="label">
<label>Home Page</label>
<reference name="root">
<action method="setTemplate"><template>page/home.phtml</template></action>
<action method="setIsHandle"><applied>1</applied></action>
</reference>
</homepage>
</layout>
我看不到我搞砸的任何东西,它正在作为模块读取,但是自定义布局没有显示出来:(