如何从子块洋红色调用函数


how to call function from child block magento

如果我有一个 xml 结构,我如何调用在 phtml 文件中的子块中定义的函数

<block 
  type="test_test/adminhtml_customer_edit_tab_giftregistry" 
  name="tab_test_main"
  template="test/test/customer/main.phtml">
  <block 
   type="test_test/adminhtml_customer_edit_tab_giftregistry_list"
   name="tab_test_list"
   as="giftregistry_list"/>
</block>

我想调用"adminhtml_customer_edit_tab_giftregistry_list"块中定义的函数

创建一个子 bock 对象并调用函数,如下所示:

$myblock = $this->getLayout()->getBlock('myblock'); 
echo $myblock->mymethod();

在您的模块中:

$listblock = $this->getLayout()->getBlock('test_test/adminhtml_customer_edit_tab_giftregistry_list'); 
echo $listblock->yourmethod();

干杯:-)