Criando blocos diretamente nos controladores do Magento
02 Apr 2013[Criar um bloco no Magento é uma tarefa trabalhosa, sendo que muitas vezes precisamos de algo rápido na qual não vale a pena passar por todo o trabalho de criação de um bloco. Podemos então criar um bloco diretamente no controlador e adicionar HTML nele. Para isto, basta utilizar os seguintes comandos:
$this->loadLayout();
$block = $this->getLayout()
->createBlock('core/text', 'test-block')
->setText('<h1>Alo Mundo!</h1>');
$this->_addContent($block);
$this->renderLayout();
Pronto, nosso bloco está criado e com HTML dentro. Com os comandos acima carregamos o layout, adicionamos o bloco e por fim renderizamos o layout.
(Este post foi baseado na versão 1.7.0.0 do Magento)
Até a próxima 😉