如何在magento中通过xml设置块模板?

时间:2014-01-29 19:08:12

标签: xml magento

我正在尝试从管理部件的产品设置中的选项卡中加载我的自定义扩展程序中的块,但是在xml中定义时不加载phtml:

<layout>
  <adminhtml_catalog_product_edit>
        <reference name="product_tabs">
            <action method="addTab">
                <name>prodcal_availability</name>
                <block>prodcal/adminhtml_catalog_product_tab</block>
                <template>prodcal/catalog/product/prodcaltab.phtml</template>
            </action>
        </reference>
    </adminhtml_catalog_product_edit>
</layout>

如果我在块中调用模板prodcaltab.phtml似乎加载了

public function _construct()
    {
        parent::_construct();
        $this->setTemplate('prodcal/catalog/product/prodcaltab.phtml');
    }

我做错了什么?

1 个答案:

答案 0 :(得分:0)

我不知道你扩展了哪个Block,但我认为它是Mage_Adminhtml_Block_Widget_Tabs。如果检查函数addTab,它只接受2个参数。您在XML中使用的模板参数未被接受。