拡張機能が拡張から無効になっている場合、デフォルトのブロックは呼び出されません


7

拡張機能で1ページのブロックを上書きしました。ただし、拡張システム構成から拡張機能を無効にすると、チェックアウトページ全体が表示されません。だから私にこれに対する解決策を提供してください。


1
ファイル<active> false </ active>のapp / etc / module / YourModuleNameSpace_Yourmodule.xmlから拡張機能を無効にしてください
Amit Bera

回答:


3

System > Configuration > Advanced > Disableモジュール出力からモジュールを無効にしても、実際にはそのモジュールは無効になりません。名前が示すように、モジュールの出力を無効にします。

あなたが見るとき

abstract class Mage_Core_Block_Abstract

final public function toHtml()
            {
                Mage::dispatchEvent('core_block_abstract_to_html_before', array('block' => $this));
                if (Mage::getStoreConfig('advanced/modules_disable_output/' . $this->getModuleName())) {
                    return '';
                } 

// It is checking If its in disabled mode then just return blank output
    .......
    }

そのため、空白のo / pが表示されます。無効にしたいモジュールが必要な場合は、 app>etc>modules

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.