Khối mặc định không được gọi nếu tiện ích mở rộng bị vô hiệu hóa từ nâng cao


7

Tôi đã ghi đè khối onepage trong phần mở rộng của mình. Tuy nhiên Khi tôi tắt tiện ích mở rộng khỏi cấu hình hệ thống nâng cao Toàn bộ trang thanh toán của tôi sẽ không được hiển thị. Vì vậy, vui lòng cung cấp cho tôi giải pháp cho việc này.


1
vui lòng tắt tiện ích mở rộng của bạn khỏi ứng dụng / etc / module / YourModuleNameSpace_Yourmodule.xml trên tệp <active> false </ active>
Amit Bera

Câu trả lời:


3

Khi bạn tắt mô-đun từ System > Configuration > Advanced > DisableMô-đun đầu ra sẽ không thực sự vô hiệu hóa mô-đun đó. Nó sẽ, như tên cho thấy, vô hiệu hóa đầu ra mô-đun.

Khi bạn nhìn vào

abstract class Mage_Core_Block_Abstract

Trong

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
    .......
    }

đó là lý do tại sao nó hiển thị o / p trống, Nếu bạn muốn mô-đun bị vô hiệu hóa, chỉ cần tắt từ app>etc>modules

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.