2016-10-21 3 views
0

Я просто изучаю Magento, поэтому я просто просмотрел этот вопрос на youtube о том, как создать собственный шаблон. Все прошло нормально, пока мне не пришлось менять <codePool> на локальный.Добавить пользовательские шаблоны PHTML в страницы Magento CMS

С по умолчанию <codePool>core</codePool> Я могу увидеть новый шаблон, который я создал (дублировал 1column.phtml и изменил имя), но не мои изменения в нем, потому что вместо 1column отображается макет 3column. Если я изменю <codePool> на местный, <codePool>local</codePool>, я получаю белую страницу, в которой ничего нет.

Это шаги того, что я сделал. Может ли кто-нибудь помочь мне в этом? Я использую Magento ver. 1.9.2.4. Благодарю.

------------- Добавление персонализированного ШАБЛОН ------------------- https://www.youtube.com/watch?v=144V9aSmhZc

  1. Go to: app/design/frontend/default/theme-you-are-using/template/page/

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

  2. Затем перейдите к: приложения/код/​​местные/

    и создать структуру реж: /Mage/Страница/и т.д./

    в конце концов, это должно выглядеть следующим образом: приложение/код/​​местные/Mage/Страница/и т.д./

  3. Теперь перейдите по ссылке: приложение/ядро ​​/ Mage/Страница/и т.д./config.xml

    и скопировать его:

    приложение/код/​​местные/Mage/Страница/и т.д./

  4. Open '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. После этого откройте: приложение/и т.д./модули/Mage_All.xml

    пойти и изменить 'местным', так это будет выглядеть следующим образом:

    <codePool>local</codePool> 
    
  6. Теперь перейдите к System/Cache Management и 'Flush Magento Cache'

  7. Перейдите на страницу CMS/Pages, нажмите любую страницу и в левой части экрана щелкните вкладку «Дизайн». Теперь выпадающее меню «Макет» должно показать новый макет.

ответ

0

Копирование файлов ядра на локальном языке дает результат, но при этом не будут включены основные методы после обновлений.Таким образом, вы можете добавить пользовательский шаблон PHTML зарегистрировав ваш модуль

приложения/и т.д./модулей

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

Теперь создать структуру папок для вашего модуля в локальном.

Пользовательские/PageLayout/и т.д.

добавить 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 в вашей теме.

Смежные вопросы