وحدة Prestashop 1.6 المخصصة لكيفية إضافة مدخلات وجدول مخصص في التكوين في المكتب الخلفي

StackOverflow https://stackoverflow.com//questions/24033688

  •  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');

نصائح أخرى

يمكنك الرجوع إلى هذا الدليل أيضًا، فهو لا يزال صالحًا

http://doc.prestashop.com/display/PS15/Creating+a+PrestaShop+module#CreatingaPrestaShopmodule-ThegetContent()method

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