2012-01-17 56 views
0

我目前正在開發一個自定義模塊,其中有一個控制器擴展Mage_Core_Controller_Front_Action來處理請求。此控制器加載並呈現我在xml佈局文件中定義的塊。
這些塊中的每一個都可以在類型字段中分配它們自己的塊控制器。 我想知道的是,當將變量分配給模板文件時,最佳做法是什麼?假設我有一個我想要在模板上顯示的產品列表。我是否在塊控制器中創建了一個函數,並在模板文件中調用此函數,還是應該將產品列表分配給核心控制器中的塊?
我知道這個問題很理論,只是想知道每個選項的好處是什麼,以及Magento中的最佳做法。Magento:核心前端動作控制器和塊控制器之間的區別

回答

1

良好的做法,一般來說,是儘量保持塊「獨立」。這意味着,在這種情況下,可以在模塊控制器中分配模板/視圖變量。這樣就可以在不改變的情況下在其他頁面上重新使用您的塊,並將所有內容保存在一個地方。因此,如果指定塊中的內容發生更改,則只需更改塊控制器,否則可能需要更改前端控制器。 在某些情況下,該模塊使用來自前端控制器的數據。但這是一個特定的情況,應該儘可能地避免。

+0

是有道理的,謝謝你的 – clem 2012-01-17 12:09:32

相關問題