在管理网格 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>
我希望这对你来说足够灵活。
您好,我已按照以下 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>
我希望这对你来说足够灵活。