Benutzerdefiniertes Prestashop 1.6-Modul zum Hinzufügen benutzerdefinierter Eingaben und Tabellen in der Konfiguration im Backoffice
-
21-12-2019 - |
Frage
Ich versuche, ein benutzerdefiniertes Fußzeilenmodul für meine Site zu erstellen. Es ist mein erstes Mal, dass ich ein Modul in Prestashop 1.6 erstelle, und ich habe über diesen Artikel gelesen
http://doc.prestashop.com/display/PS16/Adding+a+configuration+page
mein Problem ist, dass ich nicht vollständig verstehen kann, ob ich eine benutzerdefinierte Tabelle für mein Modul erstellen muss oder nicht
Configuration::updateValue('FOOTERCUSTOM_NAME', $footercustom);
wie Sie in diesem Code sehen können, ist die Konfigurationstabelle bereits erstellt und Configuration::updateValue
ist ein Standard-Prestashop-Code
wenn ich auf unserer Konfigurationsseite im Modul-Backoffice einen Eingang 1, Eingang 2 und Eingang 3 erstellen möchte und die Daten automatisch in der Datenbank an meinem ausgibt hookfooter
.
was ist der richtige Weg, dies zu tun?
Beachten Sie, dass es mir bereits gelungen ist, ein Basismodul zu erstellen, mein Hauptproblem beim Einfügen von Daten in meine Datenbank mithilfe der Konfiguration in meinem Modul
Lösung
Sie müssen keine benutzerdefinierte Tabelle erstellen.Mit dem Configuration::updateValue
methode können Sie Werte in der speichern / aktualisieren ps_configuration
tabelle und Sie können diese Werte mit dem abrufen Configuration::get
und Configuration::getMultiple
Methoden.Werte können mit dem entfernt werden Configuration::deleteByName
Methode.
Beispiel:
Configuration::updateValue('FOOTERCUSTOM_INPUT_1', $input1Stored);
$input1Retrieved = Configuration::get('FOOTERCUSTOM_INPUT_1');
Andere Tipps
Sie können sich auch auf dieses Handbuch beziehen, das noch gültig ist