gpt4 book ai didi

php - prestashop 显示助 watch 单复选框已选中

转载 作者:可可西里 更新时间:2023-10-31 22:54:29 25 4
gpt4 key购买 nike

在 Prestashop 模块中,我想显示选中的复选框。为此,我只是采用了这样的辅助类方法

$display_settings = array(
'form' => array(
'legend' => array(
'title' => $this->l( 'Display Settings' ),
'icon' => 'icon-cogs'
),
'input' => array(
array(
'type' => 'checkbox',
'name' => 'display',
'values' => array(
'query' => array(
array(
'id' => 'show_header',
'name' => $this->l('show header'),
'val' => '1',
'checked' => 'checked'
),
),
'id' => 'id',
'name' => 'name'
)
),
),
'submit' => array(
'title' => $this->l( 'Save Display Settings' ),
'class' => 'button pull-right',
'name' => 'save-main-display-settings',
)
),
);

但是这个只显示复选框(未选中)。我试图将 val 更改为 0,1。但这对我不起作用。那么有人能告诉我如何在助手类中选中一个复选框吗?任何帮助或建议都会非常有用。谢谢

最佳答案

请删除 'checked' => 'checked' 没有必要。你的代码的其余部分没问题 - 但它只是 FORM 结构定义,如果你想用数据填充它(选中的复选框是数据定义而不是结构)你需要向 HelperForm 提供数据

要选中复选框,请通过以下方式设置它的值:

$helper = new HelperForm();
$helper->fields_value['display_show_header'] = true;

名称“display_show_header”是您的名称“display”和“show_header”的串联,您也可以在查看呈现的复选框时在 firebug 中看到此名称。

关于php - prestashop 显示助 watch 单复选框已选中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25379126/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com