有谁知道如何在 Prestashop 管理端创建一个选项卡式菜单表单
我想在单击“运行状况检查配置”菜单时添加选项卡。需要显示诸如检查、支持组等选项卡在上面的部分中,我想添加一个选项卡式菜单,如下图所示:
您需要为所有代码创建一个自定义模块,在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
定义。
我添加和管理你的提示和帮助非常感谢你下面是我所做的代码:
$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'
),
) ));