2012-12-28 63 views
0

我在Magento安裝中有一個自定義模塊,我在URL前面的www.domain.com/modulename下顯示了特定模塊的詳細信息。現在我有兩個設計用於cms頁面,其他用於結帳和目錄頁面。我希望前臺中的自定義模塊頁面顯示在CMS頁面主題中,但我在後端設置的默認模板是另一個。在Magento中爲前端模塊頁面設置自定義設計

是否有任何可能的方式可用於設置此前端模塊頁面的自定義設計,就像我們爲設計選項卡下的cms頁面所做的那樣。

請幫助。提前致謝。

+0

如果您的自定義模塊可以像這樣訪問www.domain.com/modulename我想擁有自己的控制器,也許只有當內容是從靜態塊渲染,或CMS頁面可以更改設計從管理面板,否則我認爲需要從代碼或佈局文件中執行此操作。 –

回答

2

如果您有自己的自定義模塊(擴展名),那麼您可以通過模塊控制器來控制其頁面的顯示。這包括軟件包/主題配置。這是一個可以用來控制你的模塊包和主題選擇的功能代碼。

public function myAction() 
{ 
    Mage::getSingleton('core/design_package') 
    ->setPackageName("myPackage") 
    ->setTheme("myTheme"); 
    $this->loadLayout(); 
    $this->renderLayout(); 
} 

這是在專門設置自定義包/主題爲你的動作控制器模塊的時刻的唯一途徑。

相關問題