Magento的helper重寫規則

有時 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 覆蓋 覆蓋 幫助 他們 容易




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章