有時 Magento用於 輔助類 來檢索 幫助信息 等 網址, 名稱,組 等,所以 你 必須要覆蓋 輔助類 當你 想改變任何 網址或 一些 別的東西 。 輔助類 覆蓋 類似於 塊和 模型 覆蓋。 在這裏, 我 用實例 說明 有關 輔助 覆蓋 的細節。 在這裏, 我將展示 如何覆蓋 輔助類 Mage_Customer_Helper_Data 。
1.首先創建 新的模塊 噸 處理 下面的代碼 重寫 工作,並 寫在 app/etc/modules/Yt_Customer.xml
<?xml version="1.0"?>
<config>
<modules>
<Yt_Customer>
<active>true</active>
<codePool>local</codePool>
</Yt_Customer>
</modules>
</config>
2。 做好 app/code/local/Yt/Customer/etc/config.xml 配置
<?xml version="1.0"?>
<config>
<modules>
<Yt_Customer>
<version>0.1.0</version>
</Yt_Customer>
</modules>
<global>
<helpers>
<customer>
<rewrite>
<data>Yt_Customer_Model_Customer</data>
</rewrite>
</customer>
</helpers>
</global>
</config>
3。
現在, 寫 你的新helper 類 Yt_Customer_Helper_Data 和 定義所有其他 覆蓋方法
class Yt_Customer_Helper_Data extends Mage_Customer_Helper_Data
{
// override existing method
* Retrieve customer register form post url
public function getRegisterPostUrl()
{
return $this->_getUrl('customer/account/create2')
}
//write new function
public function getRegisterPostUrl2()
{
return $this->_getUrl('customer/account/createpost');
}
}
我覺得 誰是 熟悉的 理論 與Magento 覆蓋 , 覆蓋 是 幫助 他們 容易