Добавление пользовательских шаблонов PHTML на страницы Magento CMS

#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

  1. Перейдите к: приложение / дизайн / интерфейс / по умолчанию / тема, которую вы используете / шаблон / страница/

    затем скопируйте один из шаблонов.

  2. Затем перейдите к: app / code /local/

    и создайте структуру каталога: /Mage/Page /etc/

    в конце это должно выглядеть так: app / code /local/Mage/Page/ etc/

  3. Теперь перейдите к: app/core/Mage/Page/etc/config.xml

    и скопируйте их в:

    приложение / код / локальный / Mage / Страница / etc/

  4. Открыть ‘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>
      
  5. После этого откройте:
    app/etc/modules/Mage_All.xml

    перейдите и измените на ‘local’, чтобы это выглядело следующим образом:

     <codePool>local</codePool>
      
  6. Теперь перейдите в Управление системой / кэшем и «Очистите кэш Magento»

  7. Перейдите в 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 в свою тему.