• 0

ماهو الفرق بين إبطال مفعول Module وَ قيمةmodule active = true على Magento؟

أنا مبرمج Magento مبتدئ وأريد معرفة الفرق بين الطريقتين التاليتين لإبطال مفعول Module:

  1. من خلال الذهاب لى القائمة System > Configuration > Advanced > Disable modules .
  2. من خلال تحويل القيمة active-tag إلى false الموجودة في المسار app/etc/modules.

ما الفرق بين الطريقتين؟ هل لهما نفس الوظيفة علىMagento؟

تمّ تعديل بواسطة Badraoui

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0
  • عند استعمال : System > Configuration > Advanced > Disable لا يبطل مفعول Module، لأنه يبقى مستمراً في العمل، فقط جزء Output يبطل عن العمل.

وعند ملاحظة  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 '';
    } 


}
  • عند استعمال app/etc/modules يبطل مفعول Module كلياً.

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن