将自定义模板添加到管理产品价格标签

时间:2013-05-06 16:21:52

标签: magento magento-1.7

如何在管理产品价格标签上添加其他模板文件?我试过这个,但它不起作用:

<?xml version="1.0"?>
<layout>
   <adminhtml_catalog_product_edit_tab_price>
      <block template="mymodule/additionalinfo.phml"/>
   </adminhtml_catalog_product_edit_tab_price>
</layout>

1 个答案:

答案 0 :(得分:4)

无法在xml布局文件中引用价格标签。但是你可以用一些javascript代码来做到这一点。这是方法:

首先,你的xml布局应该是这样的:

<adminhtml_catalog_product_edit>
    <reference name="content">
        <block type="adminhtml/template" name="addition_info" template="mymodule/additionalinfo.phml" />
    </reference>
</adminhtml_catalog_product_edit>

然后您的mymodule/additionalinfo.phml内容应该是这样的:

<div id="mycontent" style="display: none">Your content want to display here </div>    
<script type="text/javascript">
    document.observe("dom:loaded", function() {
        var content = $('mycontent').innerHTML;
        $('price').up('table').insert({before: content});
        $('myconent').remove();
    });
</script>

如果您想在底部显示内容,请更改以下行:

$('price').up('table').insert({before: content});

$('price').up('table').insert({after: content});