Magento :как создать дочерний блок программно?

У меня есть страница с некоторым блоком шаблона, включенным программно следующим образом:

public function indexAction() {
    $this->loadLayout();
    $block = $this->getLayout()
        ->createBlock('core/template')
        ->setTemplate('somefolder/sometemplate.phtml');

    $this->getLayout()->getBlock('content')->append($block);
    $this->renderLayout();

}

Я хотел бы поместить внутрь sometemplate.phtml , $this ->getChildHtml ('somechild')чтобы вставить другой блок.

Я пытался

        $box = $this->getLayout()
        ->createBlock('page/html')
        ->setTemplate('somefolder/somechild.phtml');
        $block->append($box);

Но не сработало. Как мне это сделать?

5
задан Ricardo Martins 19 July 2018 в 07:55
поделиться