将布局文件添加到小部件

时间:2019-01-25 16:01:48

标签: magento2

我正在尝试将布局文件或一个结果添加到cms页面上的小部件。我试图通过调用一个控制器来做到这一点,然后让它返回一个附加的布局部分。

控制器:

$resultPage = $this->_resultPageFactory->create();
$resultPage->addHandle('requestcatalogue_display_cataloguelayout')->getLayout();
return $resultPage;

小部件模板

$layout = $this->getLayout();
$update = $layout->getUpdate();
$update->load('requestcatalogue_display_cataloguelayout');
$layout->generateXml();
$output = $layout->getOutput();
echo $output;

我遇到各种错误,例如:

No Element found with ID 'content'
Warning: SimpleXMLElement::addAttribute(): Attribute already exists

任何想法或修正都值得赞赏。

0 个答案:

没有答案