Блок content
- это специальный блок, известный как блок core/text_list
(класс PHP Mage_Core_Block_Text_List
).Эти блоки будут автоматически выводить любые дочерние блоки, добавленные к ним.
Блок header
, с другой стороны, является блоком page/html_header
(класс PHP Mage_Page_Block_Html_Header
).Этот класс блоков наследуется от Mage_Core_Block_Template
, что делает его блоком core/template
.Шаблонные блоки будут только отображать субблоки, если их соответствующий шаблон phtml
запрашивает блок.Таким образом, добавляя свой блок в заголовок, вы делаете только половину работы, которая вам нужна. Вам нужно будет создать собственный phtml
шаблон .
Самый простой способ сделать это (пост 1.4.1.1
- создать в вашей собственной теме файл на * 1020).*
template/page/html/header.phtml
И затем в конце этого файла добавьте
<?php echo $this->getChildHtml('how-it-works-button'); ?>
Предполагая, что вы добавили блок в блок заголовка через макет xml, это должно привести к визуализации вашего шаблона.