更改管理网格Magento中的自定义产品标签位置

时间:2015-05-29 04:56:50

标签: magento tabs position admin product

您已通过以下链接

在管理网格中添加了新的产品标签

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

一切都很好。但是这已经在产品编辑部分的最后位置添加了新选项卡。你能否建议我如何改变该标签的位置。

感谢

2 个答案:

答案 0 :(得分:1)

您可以使用操作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>

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

答案 1 :(得分:0)

经过大量搜索后,我没有任何默认解决方案来更改自定义标签位置,所以我决定使用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"));      
        });       

它完成了我的工作。

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

感谢