我试图扩展magento类Mage_Cms_Block_Block。我的模块已激活。我认为它失败的原因是使用config.xml。
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<VisibleBlocks_ShowBlocks>
<!-- The version of our module, starting at 0.0.1 -->
<version>0.0.1</version>
</VisibleBlocks_ShowBlocks>
</modules>
<global>
<blocks>
<mage_cms>
<rewrite>
<cms_blocks>VisibleBlocks_ShowBlocks_Block_Border</cms_blocks>
</rewrite>
</mage_cms>
</blocks>
</global>
</config>
有人可以向我解释全局标签内的标签是什么意思吗?重写里面的标签可以被调用吗?
答案 0 :(得分:4)
好的似乎问问题让我更清楚。希望这对任何人来说都不浪费时间。 &#39; mage_cms&#39;应该是&#39; cms&#39;因为那是我延伸的模块和&#39; cms_blocks&#39;应该是&#39;阻止&#39;
答案 1 :(得分:0)
我已经详细解释了,请检查
<global>
<blocks>
<cms><!--module name of rewrite class mage_cms -->
<rewrite>
<!-- file path of Block of app/code/core/mage/cms/block.php -->
<blocks>VisibleBlocks_ShowBlocks_Block_Border</blocks>
</rewrite>
</cms>
</blocks>
</global>
答案 2 :(得分:0)
<config>
<global>
<blocks>
<cms>
<rewrite>
<block>VisibleBlocks_ShowBlocks_Block_Cms_Block</block>
</rewrite>
</cms>
</blocks>
</global>
</config>
使用这些标签,我们说我们将配置一个名为cms的Magento核心块,我们将重写()该模块的«block»块
同时确保您的模块处于活动状态&amp;显示在system / config / Advanced
中