Блок по умолчанию не вызывается, если расширение отключено от расширенного


Я переопределил блок страниц в своем расширении. Однако, когда я отключаю расширение в расширенной конфигурации системы, вся моя страница оформления заказа не отображается. Поэтому, пожалуйста, предоставьте мне решение этой проблемы.

Author: Pratik bhatt, 2015-05-22

1 answers

Когда вы отключили модуль из 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

 3
Author: Keyur Shah, 2015-05-22 05:41:35