如何在prestashop管理菜单中创建一个标签表单

时间:2016-04-06 10:42:18

标签: php prestashop prestashop-1.6 prestashop-1.7

是否有人知道如何在Prestashop管理员端创建标签菜单表单enter image description here

我想在单击“运行状况检查配置”菜单时添加选项卡。 需要显示检查,支持组等选项卡等 在上面的部分中,我想添加一个标签菜单,如下图所示:

enter image description here

2 个答案:

答案 0 :(得分:2)

您需要为所有代码创建自定义模块,在install()函数中为菜单链接创建新的Tab(检查如何在classes/Tab.php中执行此操作),使用{{1页面内容中的标签的类(检查即HelperOptions)。

在此代码中:

controllers/admin/AdminThemesController.php

Tabs example.

当您定义$this->fields_options = array( 'appearance' => array( 'title' => $this->l('Your title'), 'icon' => 'icon-html5', 'tabs' => array( 'logo' => $this->l('Logo'), 'logo2' => $this->l('Invoice & Email Logos'), 'icons' => $this->l('Icons'), 'mobile' => $this->l('Mobile'), ), 'fields' => array( 'PS_LOGO' => array( 'title' => $this->l('Header logo'), 'hint' => $this->l('Will appear on main page. Recommended height: 52px. Maximum height on default theme: 65px.'), 'type' => 'file', 'name' => 'PS_LOGO', 'tab' => 'logo', 'thumb' => _PS_IMG_.Configuration::get('PS_LOGO') ), /.../ )); 时,它会成为您可以在type中检查的代码的一部分。有your-site-admin/themes/default/template/helpers/options/options.tpl等代码行取决于您$field['type'] == 'select' /.../定义的内容。

答案 1 :(得分:1)

enter image description here

我添加并通过您的提示进行管理,非常感谢您的帮助 以下是我所做的代码:

$this->fields_options = array(
'appearance' => array(
    'title' => $this->l('Manage  your Health Check '),
    'icon' => 'icon-html5',
    'tabs' => array(
        'TAB1' => $this->l('SUPPORT_GROUPS'),
        'TAB2' => $this->l('CHECKS'),
        'TAB3' => $this->l('REPORT RECIPIENTS'),
        ),
    'fields' => array(
        'SUPPORT_GROUPS' => array(

        'tab' => 'TAB1'
       ),
       'CHECKS' => array(

        'tab' => 'TAB2'
       ),
         'REPORT_RECIPIENTS' => array(

        'tab' => 'TAB3'
       ),

 ) ));