所以我想直接从块文件调用模板phtml文件,而不将它们附加在布局XML文件中。
提前谢谢!
如果你想在没有xml的情况下调用它,为什么不通过直接从phtml调用呢
<?php echo $this->getLayout()
->createBlock('MagentoFrameworkViewElementTemplate')
->setTemplate('Vendor_Module::template.phtml')
->toHtml(); ?>
不过,你可能会在你的区块中使用同样的方式,但我还没有测试过。
$objectManager = MagentoFrameworkAppObjectManager::getInstance();
$content = $objectManager->create('MagentoFrameworkViewElementTemplate');
$content->setTemplate('Vendor_Module::template.phtml');
$content->toHtml();