Пользовательский модуль 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
является кодом prestashop по умолчанию
если бы я хотел создать входные данные 1, 2 и 3 на нашей странице конфигурации в модуле backoffice, и он автоматически выводил данные в базу данных на моем hookfooter
.
каков правильный способ сделать это?
Обратите внимание, что мне уже удалось создать базовый модуль, моя основная проблема в том, как вставить данные в мою базу данных, используя конфигурацию в моем модуле
Решение
Вам не нужно создавать пользовательскую таблицу.С помощью Configuration::updateValue
метод, с помощью которого вы можете сохранять / обновлять значения в ps_configuration
таблицу, и вы можете получить эти значения с помощью Configuration::get
и Configuration::getMultiple
методы.Значения могут быть удалены с помощью Configuration::deleteByName
способ.
Пример:
Configuration::updateValue('FOOTERCUSTOM_INPUT_1', $input1Stored);
$input1Retrieved = Configuration::get('FOOTERCUSTOM_INPUT_1');
Другие советы
Вы можете обратиться к этому руководству, а также до сих пор действителен