HelperForm PrestaShop中的输入类型编号

Muh*_*een 0 overriding prestashop prestashop-1.7

我无法在HelperForm PrestaShop中设置输入类型编号.只有文本和密码类型正常工作.设置为数字类型时,输入框将消失.

$fields_form[0]['form'] = array(
    'legend' => array(
            'title' => $this->l('Settings'),
    ),
    'input' => array(
        array(
            'type' => 'number',
            'label' => $this->l('Number Input'),
            'name' => 'NumberInput',
            'required' => true
        )
    ),
    'submit' => array(
        'title' => $this->l('Save'),
        'class' => 'btn btn-default pull-right'
    )
);
Run Code Online (Sandbox Code Playgroud)

sad*_*lue 5

您可以按如下方式设置类型:

$fields_form[0]['form'] = array(
    'legend' => array(
            'title' => $this->l('Settings'),
    ),
    'input' => array(
        array(
            'type' => 'html',
            'label' => $this->l('Number Input'),
            'name' => 'NumberInput',
            'required' => true,
            'html_content' => '<input type="number" name="NumberInput">'
        )
    ),
    'submit' => array(
        'title' => $this->l('Save'),
        'class' => 'btn btn-default pull-right'
    )
);
Run Code Online (Sandbox Code Playgroud)

您可以min="1" max="5"在输入中使用.

根据admin主题中的form.tpl,这应该有效.