ستساعدك المقالة التالية: كيفية تحميل قالب البريد الإلكتروني بواسطة معرف القالب في Magento 2
<؟ php
مساحة الاسم [Vendor]\[Module]\المساعد؛
استخدم Magento \ Framework \ App \ Helper \ AbstractHelper ؛
استخدام Magento \ Framework \ App \ Helper \ Context ؛
استخدام Magento \ Email \ Model \ Template كـ coreTemplate ؛
توسّع بيانات الفئة AbstractHelper
{
قالب $ المحمي؛
الوظيفة العامة __construct (
سياق $ سياق ،
coreTemplate $ template
)
{
$ this-> template = $ template؛
الأصل :: __ بناء (سياق $) ؛
}
نص قالب الوظيفة العامة ($ templateId)
{
إذا (is_numeric ($ templateId)) {
$ this-> template-> load ($ templateId)؛
} آخر {
$ this-> template-> setForcedArea ($ templateId) ؛
$ this-> template-> loadDefault ($ templateId) ؛
}
// طريقة اخرى
إذا (is_numeric ($ templateId)) {
$ template = $ this-> template-> load ($ templateId، ‘template_id’) ؛
}آخر {
$ template = $ this-> template-> load ($ templateId، ‘template_code’) ؛
}
$ templateText = $ this-> template-> getTemplateText () ؛
إرجاع $ templateText؛
}
}