我正在尝试将布局文件或一个结果添加到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
任何想法或修正都值得赞赏。