В настоящее время я работаю над пользовательским модулем, в котором у меня есть контроллер, расширяющий Mage_Core_Controller_Front_Action для обработки запросов. Этот контроллер загружает и отображает блоки, которые я определил в файле макета XML.
Каждый из этих блоков может иметь свой собственный контроллер блока, назначенный в поле типа.
Что я хотел бы знать, так это то, что лучше всего присваивать переменные файлам шаблонов? Предполагая, что у меня есть список продуктов, которые я хотел бы отобразить в шаблоне. Создать ли функцию в контроллере блока и вызвать эту функцию в файле шаблона, или мне следует назначить список продуктов для блока в основном контроллере?
Я знаю, что этот вопрос довольно теоретический, мне просто интересно, каковы преимущества каждого варианта и какова лучшая практика в Magento.