【问题标题】:Prestashop 1.6 custom module how to add custom input and table in Configuration at Back OfficePrestashop 1.6 自定义模块如何在后台配置中添加自定义输入和表格
【发布时间】:2014-06-04 09:24:48
【问题描述】:

我正在尝试为我的网站创建一个自定义页脚模块,这是我第一次在 prestashop 1.6 中创建一个模块,我阅读了这篇文章

http://doc.prestashop.com/display/PS16/Adding+a+configuration+page

我的问题是我无法完全理解是否需要为我的模块创建自定义表

Configuration::updateValue('FOOTERCUSTOM_NAME', $footercustom); 

正如您在此代码中看到的,配置表已经创建,Configuration::updateValue 是默认的 prestashop 代码

如果我想在后台模块的配置页面中创建输入 1、输入 2 和输入 3,它会自动将数据库中的数据输出到我的 hookfooter
什么是正确的方法这样做?

请注意,我已经成功创建了一个基本模块,我的主要问题是如何使用模块中的配置在我的数据库中插入数据

【问题讨论】:

    标签: prestashop prestashop-1.6


    【解决方案1】:

    您不必创建自定义表格。使用Configuration::updateValue 方法,您可以在ps_configuration 表中存储/更新值,并且可以使用Configuration::getConfiguration::getMultiple 方法检索这些值。可以使用Configuration::deleteByName 方法删除值。

    例子:

    Configuration::updateValue('FOOTERCUSTOM_INPUT_1', $input1Stored);
    $input1Retrieved = Configuration::get('FOOTERCUSTOM_INPUT_1');
    

    【讨论】:

    • 如果我有很多输入怎么办,例如我有两个模块将它们的数据放入 ps_configuration。那么 ps_configuration 将被重载。为我的模块本身创建一个表更好吗?
    • @AljonNgo 我认为只要每个模块只存储几个值,创建自定义表是不值得的,但是如果你想存储大量数据或者你想要存储一个更复杂的数据结构,那么这将是一个合理的选择。
    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 2017-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多