الماجنتو ذاكرة التخزين المؤقت - كيفية تعطيل هذا المفرد (معرف الصفحة) مخبأ?

magento.stackexchange https://magento.stackexchange.com//questions/83924

  •  13-12-2019
  •  | 
  •  

سؤال

عندما يتم تعطيل ذاكرة التخزين المؤقت, Mage::getSingleton('cms/page')->getIdentifier(); يعمل بشكل جيد وأنا أتلقى معرف الصفحة الصحيح لجميع الصفحات.

ولكن عندما يتم تمكين ذاكرة التخزين المؤقت ، فهي دائما إرجاع معرف الصفحة الذي تم تحميله أولاt.

أنا أسميها في ملفات فتمل.يجب أن تعمل بشكل جيد في الطبقات كتلة?

أي حل?


تحديث:

في الواقع يتم تخزين جميع التعليمات البرمجية مؤقتا بطريقة ما ولا يمكنني رؤية أي إخراج لرمز جديد ما لم أقوم بمسح ذاكرة التخزين المؤقت أو تعطيلها.لذلك لا يبدو أن هذا يمثل مشكلة في هذا الكائن المفرد المعين.على نفس الخادم ، آخر الماجنتو التثبيت / المشروع على ما يرام مع ذاكرة التخزين المؤقت تمكين وأستطيع أن أرى أوبتوديت على الفور.أنا أبحث في القضية.قد يكون أي إعداد آخر أو السمة التي ظهرت مع بعض الملحقات.

هل كانت مفيدة؟

المحلول

تم تخزين كتلة التنقل بالكامل مؤقتا ولم تنعكس أي تغييرات كنت أجريها على الواجهة الأمامية على الإطلاق ما لم يتم مسح ذاكرة التخزين المؤقت.ولكن ملفات فتمل الأخرى كانت على ما يرام.

في فئة كتلة الملاحة بلدي أضفت التعليمات البرمجية التالية وأنها تعمل الآن كما هو متوقع:

protected function _construct()
{
    parent::_construct();

    $this->addData(array(   'cache_lifetime' => null ));
}

ساعدني الرابط التالي في إصلاح المشكلة:https://stackoverflow.com/a/25032002/1302297

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى magento.stackexchange
scroll top