Как написать HTML в нижний колонтитул magento в модуле - PullRequest
1 голос
/ 04 февраля 2011

Я пытаюсь создать базовый модуль Magento, который пишет в нижний колонтитул магазина.

Вот что у меня так далеко.

<?php
  class CTRL_DRP_Block_Footer_Footer extends Mage_Page_Block_Html_Footer{

    protected function _toHtml(){
      $html   = 'CPTEST';
      return $html;
    }
}

Я не уверен, что я иду в правильном направлении здесь.Может ли кто-нибудь прислать мне ресурсы, которые помогут мне научиться правильно это делать?

Любая помощь приветствуется.

1 Ответ

3 голосов
/ 04 февраля 2011

Блок нижнего колонтитула уже существует, поэтому вам нужно только добавить в него простой блок.

  • В файле config.xml вашего модуля определите файл макета.

    ...
    <frontend>
        <layout>
            <updates>
                <YOUR_MODULE>
                    <file>YOURMODULE.xml</file>
                </YOUR_MODULE>
            </updates>
        </layout>
    </frontend>
    ...
    
  • В файле layout/YOURMODULE.xml базовой темы добавьте в блок нижнего колонтитула.

    ...
    <default>
        <reference name="footer">
            <block type="core/template" name="YOUR_MODULE_footer" template="YOURMODULE/footer.phtml" />
        </reference>
    </default>
    ...
    
  • Создайте соответствующий template/YOURMODULE/footer.phtml файл для той же темы.

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