2012-02-08 46 views

回答

4

地址的格式化在類Mage_Customer_Block_Address_Renderer_Default中完成。

從渲染地址中刪除某些數據的最佳方法是調整地址模板。爲了做到這一點,讓我解釋一下Magento如何選擇地址模板。

1)概括地說,第一Magento的嘗試從表directory_country_format加載格式模板指定類型(htmlpdfonelinetext)。這給了Magento具有國家特定地址模板的能力。

如果找不到,它將使用xpath customer/address_templates/$type配置中的格式模板。
默認值可以在Mage/Customer/etc/config.xml文件中找到。
它們可以使用在商店層面上的系統>配置>客戶配置>地址模板中找到的系統配置界面進行覆蓋。

+0

好的。所以我需要重寫Mage/Customer/etc/config.xml文件。 感謝您的幫助 – 2012-02-08 15:10:12

+0

如果你會很高興接受你的問題的答案,我將不勝感激(給予堆棧溢出聲譽)。 – Vinai 2012-02-08 15:19:33