#magento
#magento
Вопрос:
Я только изучаю Magento, поэтому я только что просмотрел это видео на YouTube о том, как создать пользовательский шаблон. Все шло нормально, пока мне не пришлось изменить <codePool>
на local.
По умолчанию <codePool>core</codePool>
я вижу новый шаблон, который я создал (продублировал 1column.phtml и изменил название), но не мои изменения в нем, потому что вместо 1column отображается макет 3column. Если я изменю <codePool>
на local, <codePool>local</codePool>
я получу белую страницу, на которой ничего нет.
Вот этапы того, что я сделал. Кто-нибудь может мне помочь в этом? Я использую Magento версии 1.9.2.4. Спасибо.
————- ДОБАВЛЕНИЕ ПОЛЬЗОВАТЕЛЬСКОГО ШАБЛОНА ——————- https://www.youtube.com/watch?v=144V9aSmhZc
-
Перейдите к: приложение / дизайн / интерфейс / по умолчанию / тема, которую вы используете / шаблон / страница/
затем скопируйте один из шаблонов.
-
Затем перейдите к: app / code /local/
и создайте структуру каталога: /Mage/Page /etc/
в конце это должно выглядеть так: app / code /local/Mage/Page/ etc/
-
Теперь перейдите к: app/core/Mage/Page/etc/config.xml
и скопируйте их в:
приложение / код / локальный / Mage / Страница / etc/
-
Открыть ‘config.xml ‘ и перейдите в
<layout>
раздел и добавьте свои изменения, например<reward-points module="page" translate="label"> <label>Reward Points</label> <template>page/rewards.phtml</template> <layout_handle>page_rewards</layout_handle> </reward-points>
-
После этого откройте:
app/etc/modules/Mage_All.xmlперейдите и измените на ‘local’, чтобы это выглядело следующим образом:
<codePool>local</codePool>
-
Теперь перейдите в Управление системой / кэшем и «Очистите кэш Magento»
-
Перейдите в CMS / Pages, щелкните любую страницу и слева щелкните вкладку Дизайн. Теперь в раскрывающемся списке «Макет» должен отображаться новый макет.
Ответ №1:
Копирование основных файлов в local дает результат, но при этом не будут использоваться основные методы после обновлений.Таким образом, вы можете добавить пользовательский шаблон phtml, зарегистрировав свой модуль
приложение / etc /модули
<?xml version="1.0"?>
<config>
<modules>
<Custom_Pagelayout>
<codePool>local</codePool>
<active>true</active>
</Custom_Pagelayout>
</modules>
</config>
Теперь создайте структуру папок для вашего модуля в local.
Пользовательский /Pagelayout / etc
добавить config.xml
<?xml version="1.0"?>
<config>
<global>
<page>
<layouts>
<custom_phtml_file>
<label>Custom phtml</label>
<template>page/custom.phtml</template>
</custom_phtml_file>
</layouts>
</page>
</global>
</config>
Затем добавьте custom.phtml в свою тему.