从代码加载块并定义布局?

时间:2012-07-23 13:15:57

标签: magento layout

我在控制器的代码中创建了一个块:

$block = $this->getLayout()->createBlock('Mage_Core_Block_Template', 'some_name', array('template' => 'catalog/product/view/somephtml.phtml'));
$this->getLayout()->getBlock('content')->append($block);
$this->renderLayout();

这很好用,显示了phtml的内容。事实是,它在中间列中以3列布局显示。我只想要正确的列而没有左列。我该如何定义?

谢谢!

1 个答案:

答案 0 :(得分:0)

$this->getLayout()->getBlock('root')->setTemplate('page/2columns-right.phtml')