Пользовательский шаблон Magento - PullRequest
1 голос
/ 17 марта 2012

Я сделал собственный шаблон для моей домашней страницы. Я создал следующие файлы:
1. app / etc / modules / Test_Layout.xml

<?xml version="1.0"?>
<config>
  <modules>
    <Test_Layout>
      <active>true</active>
      <codePool>local</codePool>
      <depends>
        <Mage_Page />
      </depends>
    </Test_Layout>
  </modules>
</config>

2. app / code / local / Test / Layout / etc / config.xml

<?xml version="1.0"?>
<config>
  <modules>
    <Test_Layout>
      <version>0.1.0</version>
    </Test_Layout>
  </modules>
<global>  
 <page>
   <layouts>
    <test_layout translate="label">
      <label>Test Layout</label>
      <template>page/home.phtml</template>
      <layout_handle>page_home</layout_handle>
    </test_layout>
   </layouts>
  </page>
</global>
</config>

3. app / etc / modules / Mage-All.xml и добавьте туда мой модуль.
4. После этого мой новый модуль находится в списке sys-> config-> advanced-> advanced и
5. затем я установил CMS-> Pages-> Design-> Custom Layout-> Test Layout & Custom Theme-> defualt / test (результат отображается в раскрывающихся списках .)

6. Помимо этого, я установил привычный макет / page.xml:

<block type="page/html" name="root" output="toHtml" template="page/home.phtml">

(я не уверен насчет типа )
Результат: Magento использует мой пользовательский page.xml, но он не использует мой пользовательский шаблон "template / home.phtml" и использует шаблон по умолчанию.
Не могли бы вы помочь мне? - Thx

1 Ответ

1 голос
/ 17 марта 2012

создать config.xml в app/code/local/Artlantis/Page/config.xml

<?xml version="1.0" encoding="utf-8"?>
<config>
<modules>
    <Artlantis_Page>
    <version>0.1.0</version>
    </Artlantis_Page>
</modules>
<global>
    <page>
    <layouts>
        <custom_cms module="page" translate="label">
        <label>Custom Home Page</label>
        <template>page/custom-home.phtml</template>
        <layout_handle>custom_home_page</layout_handle>
        </custom_cms>
    </layouts>
    </page>
</global>
</config>

создать Artlantis_Page.xml файл в app/etc/modules/Artlantis_page.xml

<?xml version="1.0"?>
<config>
<modules>
    <Artlantis_Page>
    <active>true</active>
    <codePool>local</codePool>
    </Artlantis_Page>
</modules>
</config> 

На странице CMS выберите вкладку Custom Design, и вы увидите там свой макет, выберите его.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...