Php magento将块添加到布局中

Php magento将块添加到布局中,php,magento,Php,Magento,我在一个magento项目中工作,遇到了一个问题,我希望能得到帮助。我需要集成增值税验证块。此功能在“用户帐户创建”页面上启用,phtml文件仅调用它,如下所示:- $_taxvat = $this->getLayout()->createBlock('euvat/widget_taxvat'); echo $_taxvat->setTaxvat($this->getFormData()->getTaxvat())->toHtml() ?> 我希望在一

我在一个magento项目中工作,遇到了一个问题,我希望能得到帮助。我需要集成增值税验证块。此功能在“用户帐户创建”页面上启用,phtml文件仅调用它,如下所示:-

$_taxvat = $this->getLayout()->createBlock('euvat/widget_taxvat');
echo $_taxvat->setTaxvat($this->getFormData()->getTaxvat())->toHtml() ?>
我希望在一页结帐页面(在账单选项卡中)中包含相同的代码,但如果我使用上述代码,我会得到一个空白页面,我是否可以知道为什么会出现此问题,以及可能的解决方案


向您问好,

试试类似于
var\u dump($this->getFormData()->getTaxvat())
的方法。我认为在结账页面上不可能打这个电话。试着这样做:

$_taxvat = $this->getLayout()->createBlock('euvat/widget_taxvat');
echo $_taxvat->setTaxvat($this->getQuote()->getCustomerTaxvat())->toHtml()

希望这能有所帮助。

您好,谢谢您的回复,我试过了,但不起作用,问题是如果我在$\u taxvat上进行var\u转储,页面就不会显示,我不知道为什么要退出
exit()直接在变量转储之后。如果这不起作用,请尝试仅使用var_dump
$this->getFormData()
或仅使用
$this
。如果您在结帐页面上尝试我的两行代码,会发生什么情况?当我尝试这两行代码时,会得到一个空白页面,$this上的var_转储也会导致相同的结果