我要疯了,想弄清楚这一点。模块本身是一个已经存在的工作模块,所以我知道它与 /app/etc/Modules/ configs 之类的东西没有任何关系。我知道重写不起作用,因为我在同一个函数的核心文件中放置了一个类似的日志语句,它是被命中的,而不是我重写的函数。
公司/模块/etc/config.xml
<global>
<models>
<core>
<rewrite>
<email_template_filter>Company_Module_Model_Email_Template_Filter</email_template_filter>
</rewrite>
</core>
</models>
</global>
公司/模块/模型/电子邮件/模板/Filter.php:
class Company_Module_Model_Email_Template_Filter extends Mage_Core_Model_Email_Template_Filter
{
public function skinDirective($construction)
{
echo "hello";
}
}