我目前有Zend設置在每個模塊的view/scripts/layout.phtml文件(即:/application/modules/moduleName/scripts/layout.phtml)中查找佈局腳本。 。這是通過在application.ini文件(resources.layout[] =
)中設置layout []爲空(空白)Zend佈局 - 一個「智能」佈局選擇器
問題是許多模塊可能共享相同的佈局。我不想將相同的確切佈局複製到使用它的每個模塊中。我知道我可以通過設置一個特定的路徑(如resources.layout.layoutpath = /layoutPath
)來設置一切,以便使用一個佈局腳本,並且所有內容都將使用/layoutpath/layout.phtml,並且我知道可以使用$this->_helper->layout->setLayout('foobaz');
問題在於某些模塊將具有不同的佈局,而不是「標準」佈局,而且我不想將其設置爲按控制器或按操作基準。我想爲整個模塊設置它,在一個地方設置(或直接通過代碼/ Zend自動計算出來)。理想情況下,它會設置它當前的狀態,但如果一個模塊沒有自己的layout.phtml,它將使用默認模塊的佈局。
那麼...我該怎麼做呢?