Prestashop 1.6自定义模块如何在后台配置中添加自定义输入和表
我正在尝试为我的站点创建一个自定义页脚模块,这是我第一次在prestashop 1.6中创建一个模块,我读了这篇文章 我的问题是我无法完全理解是否需要为模块创建自定义表Prestashop 1.6自定义模块如何在后台配置中添加自定义输入和表,prestashop,prestashop-1.6,Prestashop,Prestashop 1.6,我正在尝试为我的站点创建一个自定义页脚模块,这是我第一次在prestashop 1.6中创建一个模块,我读了这篇文章 我的问题是我无法完全理解是否需要为模块创建自定义表 Configuration::updateValue('FOOTERCUSTOM_NAME', $footercustom); 正如您在这段代码中所看到的,配置表已经创建,并且Configuration::updateValue是默认的prestashop代码 如果我想在模块backoffice的配置页面上创建输入1、输入
Configuration::updateValue('FOOTERCUSTOM_NAME', $footercustom);
正如您在这段代码中所看到的,配置表已经创建,并且Configuration::updateValue
是默认的prestashop代码
如果我想在模块backoffice的配置页面上创建输入1、输入2和输入3,它会在我的钩脚处自动输出数据库中的数据
这样做的正确方式是什么
请注意,我已经成功地创建了一个基本模块,这是我的主要问题,即如何使用模块中的配置在数据库中插入数据。使用Configuration::updateValue
方法,您可以在ps\u Configuration
表中存储/更新值,并且可以使用Configuration::get
和Configuration::getMultiple
方法检索这些值。可以使用Configuration::deleteByName
方法删除值
例如:
Configuration::updateValue('FOOTERCUSTOM_INPUT_1', $input1Stored);
$input1Retrieved = Configuration::get('FOOTERCUSTOM_INPUT_1');
您不必创建自定义表。使用Configuration::updateValue
方法,您可以在ps\u Configuration
表中存储/更新值,并且可以使用Configuration::get
和Configuration::getMultiple
方法检索这些值。可以使用Configuration::deleteByName
方法删除值
例如:
Configuration::updateValue('FOOTERCUSTOM_INPUT_1', $input1Stored);
$input1Retrieved = Configuration::get('FOOTERCUSTOM_INPUT_1');
您也可以参考本指南,该指南仍然有效
您也可以参考本指南,该指南仍然有效
如果我有许多输入,例如我有两个模块将其数据放入ps_配置,那么ps_配置将过载。为我的模块本身创建一个表是否更好?@AljonNgo我认为,只要每个模块只存储两个值,就不值得创建一个自定义表,但如果您想存储大量数据或存储更复杂的数据结构,那么这将是一个合理的选择。如果我有很多输入,例如,我有两个模块将它们的数据放在ps_配置中,然后ps_配置将被重载。为我的模块本身创建一个表是否更好?@AljonNgo我认为,只要每个模块只存储两个值,就不值得创建一个自定义表,但如果您想存储大量数据或存储更复杂的数据结构,那么这将是一个合理的选择。