-
16-10-2019 - |
题
因此,我试图从已安装的扩展程序中覆盖模板。这是模板位置:
app/design/frontend/enterprise/default/template/affiliatepluscoupon/affiliatepluscoupon.phtml
这就是我覆盖它的方式:
config.xml:
<frontend>
<updates>
<blizzardlabs_affiliateplusext>
<file>blizzardlabs_affiliateplusext.xml</file>
</blizzardlabs_affiliateplusext>
</updates>
</frontend>
布局:
app/design/frontend/enterprise/default/layout/blizzardlabs_affiliateplusext.xml
<?xml version="1.0"?>
<layout version="0.1.0">
<affiliatepluscoupon_index_index>
<reference name="affiliatepluscoupon">
<action method="setTemplate">
<template>affiliateplusext/affiliatepluscoupon.phtml</template>
</action>
</reference>
</affiliatepluscoupon_index_index>
</layout>
这是供参考的原始布局:
app/design/frontend/enterprise/default/layout/affiliatepluscoupon.xml:
<?xml version="1.0"?>
<layout version="0.1.0">
<affiliateplus_default>
<reference name="account_navigator">
<action method="addLink" translate="label" module="affiliatepluscoupon">
<name>banners</name><path>affiliatepluscoupon/index/index</path><label><![CDATA[Coupon]]></label><disabled helper="affiliatepluscoupon/couponIsDisable" /><order>40</order>
</action>
</reference>
</affiliateplus_default>
<affiliatepluscoupon_index_index>
<update handle="affiliateplus_default" />
<reference name="head">
<action method="addCss"><styleSheet>css/magestore/affiliatepluscoupon.css</styleSheet></action>
</reference>
<reference name="content">
<block type="affiliatepluscoupon/affiliatepluscoupon" name="affiliatepluscoupon" template="affiliatepluscoupon/affiliatepluscoupon.phtml" />
</reference>
</affiliatepluscoupon_index_index>
</layout>
我觉得我已经做了我应该做的事情,但没有捡起它。我手动刷新了缓存(无论如何它都关闭) / ctrl f5,但仍然没有。所有这些长名字我可能会在某处查看拼写错误,但我找不到。有帮助吗?
解决方案
看来您需要覆盖调用模板文件的类。
更具体地说,您需要覆盖设置要使用的模板文件的块...
https://stackoverflow.com/questions/10206649/properly-override-a-admin-template-file-in-magento
但是,以下链接表明可以不覆盖任何类...可能是可能的...
https://stackoverflow.com/questions/9787190/how-to-to-override-the-admin-template-file-in-magento