اذهب إلى المحتوى

السؤال

نشر (معدل)

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

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

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

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

Recommended Posts

  • 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 كلياً.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...