2016-04-06 11 views
0

Hat jemand wissen, wie eine tabed Menüform in Prestashop Admin-Seite enter image description hereWie eine tabed Form in PrestaShop Admin-Menü erstellen

Ich mag erstellen Registerkarten hinzufügen, wenn der Health Check Konfigurationsmenü geklickt wird. Need Tabs wie Schecks zu zeigen, Support Groups .. etc In dem obigen Abschnitt I im Bild als unten, um ein tabbed Menü hinzufügen möchten gezeigt:

enter image description here

Antwort

1

Sie benötigen ein benutzerdefiniertes Modul erstellen für Alle Code, in install() Funktion erstellen Sie eine neue Tab für Menü-Link (überprüfen, wie es in classes/Tab.php), verwenden Sie Klasse für Registerkarten in Seiteninhalt (überprüfen Sie zB controllers/admin/AdminThemesController.php).

Wie in diesem Code:

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

Tabs example.

Wenn Sie type definieren sie einen Teil des Codes becames, die Sie in your-site-admin/themes/default/template/helpers/options/options.tpl überprüfen können. Es gibt Codezeilen wie $field['type'] == 'select' /.../ usw., die von Ihrer type definiert sind.

+0

ich über die Top-Register nicht die in einer Form Anzeige spreche linke Registerkarte (Menüregister) –

+0

Jetzt möchte ich ein Raster in der Registerkarte anzeigen, wie dies zu tun ist ?? –

+0

Verwenden Sie '$ this-> fields_list = Array (/.../);' und 'HelperList' Klasse: http://doc.prestashop.com/display/PS16/Verwenden Sie die + HelperList + Klasse –

0

enter image description here

I hinzugefügt und von Ihren Hinweis und Hilfe verwaltet vielen Dank Sie den Code unten ist, was ich tat:

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

)));