Ich habe eine Kategorie in meinem Shop, die ein völlig anderes Layout als die Standard-Magento-Layouts erfordert. Also habe ich eine neue Kopie der 1column.phtml erstellt und umbenannt und eine kleine Änderung zum Testen vorgenommen.
Das Problem ist nun, dass das benutzerdefinierte Layout nicht angezeigt wird. Ich habe ein Modul erstellt (das so funktioniert, wie es in der Übersicht Admin> Config> Advanced angezeigt wird).
Meine Dateien und Inhalte sind wie folgt:
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>
Ich kann nichts sehen, was ich vermasselt habe. Es wird als Modul gelesen, aber das benutzerdefinierte Layout wird nicht angezeigt :(