2011-10-12 109 views
3

我正在尋找重寫cms控制器noRoute行動的示例。我試圖讓我的404頁面發送給我一封電子郵件。覆蓋magento cms控制器noRoute行動

我跟着this tutorial,完全按照書面做的一切,但沒有任何反應。

我google了一些和found this哪些也沒有爲我工作。

我的Magento版本是1.5.0.0-rc1。

任何人都可以給我任何鏈接到一些教程或示例代碼?非常感謝你!

+1

第一:不要使用候選版本或測試版軟件,如果404被垃圾郵件10000或100000次? –

+0

我們將爲此404錯誤使用專用電子郵件。電子郵件是爲了通知有關客戶登陸的網址 - 所以我們可以爲舊網址製作.htaccess重寫規則。 有沒有其他更好的解決方案? –

回答

3

我已經做了一些嘗試/錯誤的研究,併成功地創造出我的模塊。經過大量搜索之後,我發現Magento使用404頁面的自定義無路由控制器(此頁面爲GOLD:http://alanstorm.com/magentos_many_404_pages)。這可以設置如下:

在「系統 - >配置 - > Web - >默認頁面」我已經改變了默認無路由URL,現在指向我的自定義控制器的設置。

我已經基本複製了現有的CMS IndexController的內容,並添加了我自己的邏輯(發送電子郵件和顯示搜索表單)。就是這樣,它適合我。

感謝大家。