هل من الممكن استدعاء فتمل من الخلفية في الواجهة?

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

  •  12-12-2019
  •  | 
  •  

سؤال

أريد أن استدعاء اثنين فتمل في فروندند وهو الجانب المشرف فتمل

هل من الممكن استدعاء فتمل من الخلفية في حساب العميل?

إذا كانت الإجابة بنعم من أريد أن أسمي هذا فتمل اثنين:

adminhtml\default\default\template\downloadable/product/edit/downloadable/samples.phtml

adminhtml\default\default\template\downloadable/product/edit/downloadable/links.phtml

كيفية استدعاء هذا فتمل?

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

المحلول

من الناحية النظرية ، يمكنك القيام بذلك ، على ما أعتقد ، من خلال محاكاة الواجهة الخلفية لمنطقة الواجهة الأمامية.يمكنك أن تفعل مضاهاة مثل هذا:

$adminStoreId = 0;
$appEmulation = Mage::getSingleton('core/app_emulation');
$initialEnvironmentInfo = $appEmulation->startEnvironmentEmulation($adminStoreId); 
//your magic here
//then stop the emulation
$appEmulation->stopEnvironmentEmulation($initialEnvironmentInfo);

لكن هذه ليست ممارسة جيدة.إذا كان لديك عناوين المواقع في القوالب التي ذكرتها ثم سيتم إنشاؤها باستخدام مساعد المشرف وينتهي بك الأمر مع الشد key المعلمة.
ناهيك عن أنه قد لا يتناسب مع التصميم الخاص بك.
أقترح عليك فقط استنساخ القوالب إلى الواجهة الأمامية والحفاظ على الواجهة الأمامية منفصلة عن الخلفية.

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