هل من الممكن استدعاء فتمل من الخلفية في الواجهة?
-
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
المعلمة.
ناهيك عن أنه قد لا يتناسب مع التصميم الخاص بك.
أقترح عليك فقط استنساخ القوالب إلى الواجهة الأمامية والحفاظ على الواجهة الأمامية منفصلة عن الخلفية.
لا تنتمي إلى magento.stackexchange