在管理网格 Magento 中更改自定义产品选项卡位置

change custom product tab position in admin grid Magento

您好,我已按照以下 link

在管理网格中添加了一个新产品选项卡

http://inchoo.net/magento/how-to-add-custom-product-relations-in-magento/

一切正常。但是这在产品编辑部分的最后位置添加了新选项卡。能否请您建议我如何更改该选项卡的位置。

谢谢

经过大量搜索后,我没有任何默认解决方案来更改自定义选项卡位置,所以我决定使用 JavaScript。

我设法用下面的代码做到了

在我的模块文件中,我加载了一个自定义 JavaScript 文件,其中包含有关产品编辑操作和产品创建操作的以下代码

  <adminhtml_catalog_product_edit>
    <reference name="head">
      <action method="addJs">
        <script>jsoveride/accesorytab.js</script>
      </action>
    </reference>
  </adminhtml_catalog_product_edit>
  <adminhtml_catalog_product_new>
    <reference name="head">
      <action method="addJs">
        <script>jsoveride/accesorytab.js</script>
      </action>
    </reference>
  </adminhtml_catalog_product_new>

并且在我使用了下面的代码

document.observe("dom:loaded", function() {
document.getElementById("product_info_tabs_crosssell").appendChild(document.getElementById("product_info_tabs_custom"));      
        });       

它完成了我的工作。

如果有人有更好的解决方案请告诉我。

谢谢

您可以使用操作 addTabAfter 而不是 addTab,然后您必须指定 <after> 参数(类别、网站、加售...)。

我编辑了你教程的代码,例如:

<reference name="product_tabs">
    <action method="addTabAfter">
        <name>custom</name>
        <block>inchoo_customlinkedproducts/adminhtml_catalog_product_edit_tab</block>
        <after>upsell</after>
    </action>
</reference>

我希望这对你来说足够灵活。