切换按钮默认始终显示“否”

时间:2017-08-29 05:14:49

标签: php sql prestashop prestashop-1.6

我在prestashop 1.6中遇到了switch字段的问题。当我实现默认显示NO时,我希望默认为是。有人可以帮忙吗?

/* isparent array */
      $is_parent_array = array(
        array(
            'id' => 'is_parent_on',
            'value' => 1,            
            'label' => $this->l('yes')            
            ),
        array(
            'id' => 'is_parent_off',
            'value' => 0,
            'label' => $this->l('No')            
            )

        );


//switch field
 array(
        'type' => 'switch',
        'label' => $this->l('Is Parent'),
        'name' => 'is_parent',
        'is_bool' => true,
        'values' => $is_parent_array,        
        ),

1 个答案:

答案 0 :(得分:1)

您必须将default_value参数定义为true或false(在您的情况下为true,默认为false):

array(
    'type' => 'switch',
    'label' => $this->l('Is Parent'),
    'name' => 'is_parent',
    'is_bool' => true,
    'values' => array(
        array(
            'id' => 'is_parent_on',
            'value' => 1,
            'label' => $this->l('yes')
            ),
        array(
            'id' => 'is_parent_off',
            'value' => 0,
            'label' => $this->l('No')
        )
    ),
    'default_value' => true,
),