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

时间:2018-03-06 15:05:57

标签: php magento

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

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

谢谢,

1 个答案:

答案 0 :(得分: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();
    }

    ...
}