Magento 1.9启用从管理面板禁用模块

问题描述 投票:0回答:1

我有一个任务是创建一个覆盖一些phtml文件的Magento模块,但是,作为任务要求,我需要通过为模块创建一个选项卡来控制system->configuration,的模块,然后选择enable disable the module

我怎么能做到这一点,考虑到模块包含要覆盖的phtml文件。

谢谢,

php magento
1个回答
0
投票

通常,我更喜欢创建将渲染这些模板的块,然后,您可以使用覆盖_toHtml方法并在那里实现逻辑。类似于Mage_Core_Block_Template所做的。

class Namespace_Module_Block_Template extends Mage_Core_Block_Template 
{
    ...

    protected function _toHtml()
    {
        if (!this->_isEnabled()) {
            return '';
        } 

        return parent::_toHtml();
    }

    ...
}
© www.soinside.com 2019 - 2024. All rights reserved.