Я работаю над проектом Magento, и я переопределил блок HTML Html Header, потому что мне нужно изменить способ getLogoSrc()
(который я нашел в приложении / коде / ядре / Mage / Page / Block / Html / Header. PHP). Однако я, кажется, сделал что-то неправильно, поскольку header.phtml больше не рисуется.
Приложение / код / местные / NameSpace / Настройка / Block / Html / header.php
class NameSpace_Page_Block_Html_Header extends Mage_Page_Block_Html_Header { ...Code... }
Приложение / код / местные / NameSpace / Настройка / и т.д. / config.xml
<config> <modules> <NameSpace_Customize> <version>0.1.0</version> </NameSpace_Customize> </modules> <helpers> <customize> <class>NameSpace_Customize_Helper</class> </customize> </helpers> <global> <blocks> <page> <rewrite> <html_header>NameSpace_Page_Block_Html_Header</html_header> </rewrite> </page> </blocks> </global> </config>
приложение / и т.д. / модули / NameSpace_Customize.xml
<config> <modules> <NameSpace_Customize> <active>true</active> <codePool>local</codePool> </NameSpace_Customize> </modules> </config>
Когда я удаляю все внутри тегов <global>
в файле config.xml, заголовок отображается правильно.
Это мой первый проект Magento, поэтому я, возможно, ошибался. Любой вход был бы оценен.
благодаря