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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Magento 1.9启用从管理面板禁用模块相关的知识,希望对你有一定的参考价值。

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

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

谢谢,

答案

通常,我更喜欢创建将渲染这些模板的块,然后,您可以使用覆盖_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();
    }

    ...
}

以上是关于Magento 1.9启用从管理面板禁用模块的主要内容,如果未能解决你的问题,请参考以下文章

自定义模块仅允许Magento 1.9中的完全管理员权限

Magento 1.9 magmi 导入产品图像后,当该产品从管理员保存时,它会删除图像

magento 1.9 新添加的产品没有显示在分类页面?

Magento 的管理面板中自定义模块的数据包含在哪里?

自定义模块的自定义布局不会在 Magento 1.9 中加载

自定义模块中的 Magento Layout xml 不起作用