php – prestashop show helper form复选框已选中

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – prestashop show helper form复选框已选中脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
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',)
            ),);

但是这个只显示了checkbow(未选中).我试图将val变成0,1.但它对我没有用.那么有人可以告诉我如何在帮助程序类中选中复选框.任何帮助或建议都将非常适合.谢谢

解决方法

删除’checked’=> “检查”没有必要.其余的代码是可以的 – 但它只是FORM结构定义,如果你想用数据填充它(选中复选框是数据定义而不是结构)你需要向HelperForm提供数据.

要选中复选框,请将其设置为:

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

名称“display_show_header”是您的名称“display”和“show_header”的串联,您还可以在查看渲染复选框时在firebug中看到此名称.

脚本宝典总结

以上是脚本宝典为你收集整理的php – prestashop show helper form复选框已选中全部内容,希望文章能够帮你解决php – prestashop show helper form复选框已选中所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。