2014-12-10 2 views

ответ

1

$this->renderLayout(); формата вывод прибудет и процесс этого вывода в тело ответа и добавить ответ

$this->loadLayout(); создает XML-дерево на внутреннем интерфейсе.

0

При вызове метода loadLayout вашего контроллера действий, Magento будет

(a) Instantiate a Block class for each <block /> tag, looking up the class using the tag's type attribute as a global config path and store it in the internal _blocks array of the layout object, using the tag's name attribute as the array key. 

(b) If the <block /> tag contains an output attribute, its value is added to the internal _output array of the layout object. 

Тогда при вызове метода renderLayout в контроллере действий, Magento будет перебрать все блоки в массиве _OUTPUT, используя значение выходного атрибута в качестве метода обратного вызова.

Это всегда toHtml и означает, что отправной точкой для вывода будет тот шаблон блока.

Cheers ;-)

Смежные вопросы