Wie folgt kann man Tabs in der Produktverwaltung deaktivieren. Der folgende Weg ist nur einer von vielen, ich persönlich empfinde diesen als einfachsten Weg und ich muss die Änderungen nur an einer Stelle vornehmen. Es ist zu empfehlen Admin-Templates immer zu überschreiben, dazu muss man eine kleine Extension erstellt werden (Beitrag: Magento Adminhtml Backend Template anpassen / überschreiben).
Template: /app/design/adminhtml/default/TEMPLATE/catalog/product/edit.phtml
In diese Datei habe ich folgenden Code erweitern:
1 2 3 4 5 6 7 8 9 10 | Event.observe(window, 'load', function() { var objName = '<?php echo $this->getSelectedTabId() ?>'; if (objName) { obj = $(objName); //IE fix (bubbling event model) product_info_tabsJsTabs.setSkipDisplayFirstTab(); product_info_tabsJsTabs.showTabContent(obj); } Product.AttributesBridge.setTabsObject(product_info_tabsJsTabs); }); |
erweitern durch:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | Event.observe(window, 'load', function() { var objName = '<?php echo $this->getSelectedTabId() ?>'; if (objName) { obj = $(objName); //IE fix (bubbling event model) product_info_tabsJsTabs.setSkipDisplayFirstTab(); product_info_tabsJsTabs.showTabContent(obj); } Product.AttributesBridge.setTabsObject(product_info_tabsJsTabs); //############ DISABLE TABS ########################### if($$('#product_info_tabs_reviews')[0] != undefined) $$('#product_info_tabs_reviews')[0].hide(); if($$('#product_info_tabs_tags')[0] != undefined) $$('#product_info_tabs_tags')[0].hide(); if($$('#product_info_tabs_customers_tags')[0] != undefined) $$('#product_info_tabs_customers_tags')[0].hide(); if($$('#product_info_tabs_related')[0] != undefined) $$('#product_info_tabs_related')[0].hide(); if($$('#product_info_tabs_customer_options')[0] != undefined) $$('#product_info_tabs_customer_options')[0].hide(); //err in grouped //##################################################### }); |
Wird ein Tab nicht richtig ausgeblendet, dann hilft es die Reihenfolge zu verändern, das Problem hatte ich bei den „customer_options“ in „grouped Products“.