Расширение Magento getCssJsHtml()
Я не уверен, что я делаю не так
У меня это происходит:
app/code/local/Company/etc/confix.xml:
<?xml version="1.0"?>
<config>
<modules>
<Company_Core>
<version>0.1.0</version>
</Company_Core>
</modules>
<global>
<models>
<core>
<rewrite>
<store>Company_Page_block_Html_Head</Store>
</rewrite>
</core>
</models>
</global>
</config>
А также
app/code/local/Company/Page/Block/Html/Head.php:
include('Mage/Page/Block/Html/Head.php');
class Company_Page_block_Html_Head extends Mage_Catalog_Model_Product {
/**
* Get HEAD HTML with CSS/JS/RSS definitions
* (actually it also renders other elements, TODO: fix it up or rename this method)
*
* @return string
*/
public function getCssJsHtml()
{
echo 'asd';
return parent::getCssJsHtml();
}
}
Но ничего не меняется, мой текст отладки "asd" вообще не отображается, и я понятия не имею, что я могу делать неправильно?
Я бегу magento 1.9 CE
1 ответ
Если ваша цель переопределить getCssJsHtml()
тогда ваш код совершенно неверный. просто проверьте код ниже, чтобы переопределить getCssJsHtml()
метод
<modules>
<Company_Metadata>
<version>0.0.1</version>
</Company_Metadata>
</modules>
<global>
<blocks>
<metadata>
<class>Company_Metadata_Block</class>
</metadata>
<page>
<rewrite>
<html_head>Company_Metadata_Block_Title</html_head>
</rewrite>
</page>
</blocks>
</global>
а также
<?php
class Company_Metadata_Block_Title extends Mage_Page_Block_Html_Head
{
public function getCssJsHtml()
{
echo 'asd';
return parent::getCssJsHtml();
}
}
Дайте мне знать, если у вас есть запрос