public function _beforeToHtml() { $block_1 = new Mage_Core_Block_Text(); $block_1->setText('The first sentence.'); $this->setChild('the_first', $block_1); $block_2 = new Mage_Core_Block_Text(); $block_2->setText('The second sentence .'); $this->setChild('the_second', $block_2); }
public function manejandobloquesAction() { $block_1 = new Mage_Core_Block_Text(); $block_1->setText('Original Text'); $block_2 = new Mage_Core_Block_Text(); $block_2->setText('The second sentence.'); $main_block = new Mage_Core_Block_Template(); $main_block->setTemplate('nofrills/manejandobloques.phtml'); $main_block->setChild('the_first', $block_1); $main_block->setChild('the_second', $block_2); $block_1->setText('Wait , I want this text instead .'); echo $main_block->toHtml(); }
public function testToHtml() { $this->_block->setText('test'); $this->assertEquals('test', $this->_block->toHtml()); }
public function testSetFrameTags() { $block = new Mage_Core_Block_Text(); $block->setText('text'); $block->setFrameTags('p'); $this->assertEquals('<p>text</p>', $block->toHtml()); $block->setFrameTags('p class="note"', '/p'); $this->assertEquals('<p class="note">text</p>', $block->toHtml()); $block->setFrameTags('non-wellformed tag', 'closing tag'); $this->assertEquals('<non-wellformed tag>text<closing tag>', $block->toHtml()); }
/** * @covers Mage_Core_Model_Layout::addBlock * @covers Mage_Core_Model_Layout::addOutputBlock * @covers Mage_Core_Model_Layout::getOutput * @covers Mage_Core_Model_Layout::removeOutputBlock */ public function testGetOutput() { $blockName = 'block_' . __METHOD__; $expectedText = "some_text_for_{$blockName}"; $block = new Mage_Core_Block_Text(); $block->setText($expectedText); $this->_model->addBlock($block, $blockName); $this->_model->addOutputBlock($blockName); $this->assertEquals($expectedText, $this->_model->getOutput()); $this->_model->removeOutputBlock($blockName); $this->assertEmpty($this->_model->getOutput()); }