وحدة Prestashop 1.6 المخصصة لكيفية إضافة مدخلات وجدول مخصص في التكوين في المكتب الخلفي
-
21-12-2019 - |
سؤال
أحاول إنشاء وحدة تذييل مخصصة لموقعي، وهذه هي المرة الأولى التي أقوم فيها بإنشاء وحدة في prestashop 1.6 وقرأت عن هذه المقالة
http://doc.prestashop.com/display/PS16/Adding+a+configuration+page
مشكلتي هي أنني لا أستطيع أن أفهم تمامًا ما إذا كنت بحاجة إلى إنشاء جدول مخصص للوحدة الخاصة بي أم لا
Configuration::updateValue('FOOTERCUSTOM_NAME', $footercustom);
كما ترون في هذا الكود، تم بالفعل إنشاء جدول التكوين و Configuration::updateValue
هو رمز بريستاشوب الافتراضي
إذا كنت أرغب في إنشاء إدخال 1، وإدخال 2، وإدخال 3 في صفحة التكوين الخاصة بنا في الوحدة الخلفية للمكتب الخلفي، فسيتم إخراج البيانات تلقائيًا في قاعدة البيانات في مكتبي hookfooter
.
ما هي الطريقة الصحيحة للقيام بذلك؟
لاحظ أنني نجحت بالفعل في إنشاء وحدة أساسية، مشكلتي الرئيسية هي كيفية إدراج البيانات في قاعدة البيانات الخاصة بي باستخدام التكوين الموجود في الوحدة الخاصة بي
المحلول
ليس عليك إنشاء جدول مخصص.مع ال Configuration::updateValue
الطريقة التي يمكنك من خلالها تخزين/تحديث القيم في ملف ps_configuration
الجدول ويمكنك استرداد هذه القيم باستخدام الملف Configuration::get
و Configuration::getMultiple
طُرق.يمكن إزالة القيم باستخدام Configuration::deleteByName
طريقة.
مثال:
Configuration::updateValue('FOOTERCUSTOM_INPUT_1', $input1Stored);
$input1Retrieved = Configuration::get('FOOTERCUSTOM_INPUT_1');
نصائح أخرى
يمكنك الرجوع إلى هذا الدليل أيضًا، فهو لا يزال صالحًا