2011-09-22 50 views
1

所有庫存magento模塊在後端都有URL路徑,它具有'admin'(默認)部分。 但是我無法實現自定義模塊。這是不可能的或完成的目的?自定義模塊中的管理路由

謝謝

+1

請參閱[此答案](http://stackoverflow.com/questions/6877683/how-to-get-the-url-of-a-page-section-in-magento-admin/6881211#6881211)for一個最佳實踐。 – clockworkgeek

+0

如果我找到了你,這篇文章(http://www.magentocommerce.com/wiki/5_-_modules_and_development/0_-_module_development_in_magento/how_to_create_an_admin_form_module)會幫助你。 – Zyava

+0

@clockworkgeek謝謝,這正是我正在尋找的 – Zifius

回答

2

該URL的第一部分被稱爲「frontName」。

http://example.magento.com/frontName/controllerName/actionName 

Magento的只允許一個單一模塊權利要求的特定frontName。對於admin名字,這是Adminhtml

然而,Magento的1.3推出了配置語法,它允許你這已經聲稱前名稱,它(模塊)應該檢查爲控制文件的其他模塊告訴特定的模塊。這個功能通常被稱爲real controller overrides,雖然你可以用它來替換你自己的Magento中的特定控制器,但你可以使用也可以(和應該使用它)來爲管理控制檯設置你自己的控制器。唯一需要注意的是,如果Magento使用您在未來版本中已經選擇的控制器名稱,則在升級時需要進行調整。 (換句話說,選擇獨特的名字)

如果您對細節感興趣,我正在編寫關於Magento的routing engine的系列文章,它將爲您提供比您需要知道的更多細節。