您已通过以下链接
在管理网格中添加了新的产品标签http://inchoo.net/magento/how-to-add-custom-product-relations-in-magento/
一切都很好。但是这已经在产品编辑部分的最后位置添加了新选项卡。你能否建议我如何改变该标签的位置。
感谢
答案 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"));
});
它完成了我的工作。
如果有人得到更好的解决方案,请告诉我。
感谢