Действительно быстрый и простой вопрос, но я не могу найти на него достойного ответа - Как лучше всего передавать данные из контроллера в блок в Magento.
Если это имеет значение, я загружаю макет следующим образом:
$this->loadLayout(array('default', 'myModule_default'));
$this->_initLayoutMessages('customer/session')
->_initLayoutMessages('catalog/session')
->renderLayout();
Я должен добавить, что я использовал реестр следующим образом:
В контроллере:
Mage::register('data', $data);
В блоке:
$data = Mage::registry('data');
Не уверен, что это лучший способ сделать это, хотя .