0

有谁知道如何在 Prestashop 管理端创建一个选项卡式菜单表单在此处输入图像描述

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

在此处输入图像描述

4

2 回答 2

2

您需要为所有代码创建一个自定义模块,在install()函数中创建一个新Tab的菜单链接(检查如何在 中进行操作classes/Tab.php),HelperOptions在页面内容中使用选项卡类(检查 ie controllers/admin/AdminThemesController.php)。

如这段代码:

$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' /.../等之类的代码行,这取决于您的type定义。

于 2016-04-06T10:59:43.187 回答
1

在此处输入图像描述

我添加和管理你的提示和帮助非常感谢你下面是我所做的代码:

$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'
       ),

 ) ));
于 2016-04-06T12:07:20.653 回答