Я работал над моим первым модулем Magento, который предназначен для расширения класса Mage_Page_Block_Html_Head и изменения функциональности getDefaultTitle (). Просто верно?
Я создаю новый файл с именем Title.php в каталоге моего модуля local / Company / Metadata / Block и в Title.php следующий код:
<?php
class Company_Metadata_Block_Title extends Mage_Page_Block_Html_Head
{
}
Я даже не начал настраивать функциональность getDefaultTitle () и, похоже, уже скучаю по лодке.
Когда я загружаю новый модуль, он переопределяет все содержимое Head страницы, созданной Mage_Page_Block_Html_Head, и в моем Html появляются пустые теги head. Как это:
<head></head>
Куда я иду не так? Разве вышеприведенный код (или его отсутствие) в Title.php не должен позволить расширенному классу делать свое дело, пока не будет сказано иначе?
Вот мой конфигурационный файл для модуля:
<config>
<modules>
<Company_Metadata>
<version>0.0.1</version>
</Company_Metadata>
</modules>
<global>
<blocks>
<page>
<rewrite>
<html_head>Company_Metadata_Block_Title</html_head>
</rewrite>
</page>
</blocks>
</global>
</config>