挂钩形式 Prestashop 1.7

hook with form Prestashop 1.7

男士(和女士)

我想问你如何在 Prestashop 1.7 中构建当前 2020 年的表单 (formbuilder)。

我使用 类 和挂钩创建了模块,但找不到有关如何通过 "classes" 和 "controllers" 创建表单的信息。 我很乐意拥有这样的东西:

已经做了什么:

在您的 .php 文件(或控制器)中使用表单生成器

return array(
        'form' => array(
            'legend' => array(
            'title' => $this->l('Settings'),
            'icon' => 'icon-cogs',
            ),
            'input' => array(
                array(
                    'type' => 'switch',
                    'label' => $this->l('Live mode'),
                    'name' => 'TESTONE_LIVE_MODE',
                    'is_bool' => true,
                    'desc' => $this->l('Use this module in live mode'),
                    'values' => array(
                        array(
                            'id' => 'active_on',
                            'value' => true,
                            'label' => $this->l('Enabled')
                        ),
                        array(
                            'id' => 'active_off',
                            'value' => false,
                            'label' => $this->l('Disabled')
                        )
                    ),
                ),
                array(
                    'col' => 3,
                    'type' => 'text',
                    'prefix' => '<i class="icon icon-envelope"></i>',
                    'desc' => $this->l('Enter a valid email address'),
                    'name' => 'TESTONE_ACCOUNT_EMAIL',
                    'label' => $this->l('Email'),
                ),
                array(
                    'type' => 'password',
                    'name' => 'TESTONE_ACCOUNT_PASSWORD',
                    'label' => $this->l('Password'),
                ),
            ),
            'submit' => array(
                'title' => $this->l('Save'),
            ),
        ),
    );
}