我需要作出改變Magento的功能_checkBaseUrl
內發現:Magento的 - 如何擴展前端控制器
app/code/core/Mage/Core/Controller/Varien/Front.php
作爲最佳實踐我想這與我自己的模塊擴展,所以我不能編輯核心代碼和文件,但它不工作。如果我在覈心文件中進行更改,我會得到所需的響應,但在使用此文件時不起作用。我的模塊被顯示爲在Configuration > Advanced > Advanced
文件啓用爲如下:
等/模塊/ Me_Coreextend.xml
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<Me_Coreextend>
<active>true</active>
<codePool>local</codePool>
</Me_Coreextend>
</modules>
</config>
應用程序/代碼/本地/ ME/Coreextend /等/config.xml
<?xml version="1.0"?>
<config>
<modules>
<Me_Coreextend>
<version>1.0</version>
</Me_Coreextend>
</modules>
<frontend>
<routers>
<core>
<args>
<modules>
<Me_Coreextend before="Mage_Core">Me_Coreextend</Me_Coreextend>
</modules>
</args>
</core>
</routers>
</frontend>
</config>
應用程序/代碼/本地/ ME /有限公司reextend/Controller/Varien/Front.php
我在此文件中只包含_checkBaseUrl
函數而不是全部內容app/code/core/Mage/Core/Controller/Varien/Front.php
- 這是正確的嗎? (我試圖包括它,但仍然不起作用)
include_once('Mage/Core/Controller/Varien/Front.php');
class Me_Coreextend_Controller_Varien_Front extends Mage_Core_Controller_Varien_Front
{
protected function _checkBaseUrl($request)
{
// custom changes...
}
}
有什麼我做錯了嗎?