Php Magento 1.6添加新地址模板
我正在尝试向Magento 1.6添加一个新的地址模板,这样我就可以在发货PDF中输出标签格式的地址,同时保留标准的PDF地址格式 到目前为止,我已将文件app/code/core/Mage/Customer/etc/config.xml复制到本地代码池,并已将xml从现有模板复制并重命名为。下面是config.xml的相关部分 代码: app/code/core/Mage/Customer/etc/config.xml 第一部分:Php Magento 1.6添加新地址模板,php,xml,magento,Php,Xml,Magento,我正在尝试向Magento 1.6添加一个新的地址模板,这样我就可以在发货PDF中输出标签格式的地址,同时保留标准的PDF地址格式 到目前为止,我已将文件app/code/core/Mage/Customer/etc/config.xml复制到本地代码池,并已将xml从现有模板复制并重命名为。下面是config.xml的相关部分 代码: app/code/core/Mage/Customer/etc/config.xml 第一部分: <customer> <
<customer>
<address>
<formats>
<text translate="title" module="customer">
<title>Text</title>
</text>
<oneline translate="title" module="customer">
<title>Text One Line</title>
</oneline>
<html translate="title" module="customer">
<title>HTML</title>
<htmlEscape>true</htmlEscape>
</html>
<pdf translate="title" module="customer">
<title>PDF</title>
</pdf>
<js_template template="title" module="customer">
<title>JavaScript Template</title>
</js_template>
<add_label template="title" module="customer">
<title>Address Label</title>
</add_label>
</formats>
</address>
</customer>
<address_templates>
<text>
{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}
{{depend company}}{{var company}}{{/depend}}
{{if street1}}{{var street1}}
{{/if}}
{{depend street2}}{{var street2}}{{/depend}}
{{depend street3}}{{var street3}}{{/depend}}
{{depend street4}}{{var street4}}{{/depend}}
{{if city}}{{var city}}, {{/if}}{{if region}}{{var region}}, {{/if}}{{if postcode}}{{var postcode}}{{/if}}
{{var country}}
T: {{var telephone}}
{{depend fax}}F: {{var fax}}{{/depend}}
{{depend vat_id}}VAT: {{var vat_id}}{{/depend}}
</text>
<oneline>{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}, {{var street}}, {{var city}}, {{var region}} {{var postcode}}, {{var country}}</oneline>
<html>
{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}<br/>
{{depend company}}{{var company}}<br />{{/depend}}
{{if street1}}{{var street1}}<br />{{/if}}
{{depend street2}}{{var street2}}<br />{{/depend}}
{{depend street3}}{{var street3}}<br />{{/depend}}
{{depend street4}}{{var street4}}<br />{{/depend}}
{{if city}}{{var city}}, {{/if}}{{if region}}{{var region}}, {{/if}}{{if postcode}}{{var postcode}}{{/if}}<br/>
{{var country}}<br/>
{{depend telephone}}T: {{var telephone}}{{/depend}}
{{depend fax}}<br/>F: {{var fax}}{{/depend}}
{{depend vat_id}}<br/>VAT: {{var vat_id}}{{/depend}}
</html>
<pdf>
{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}|
{{depend company}}{{var company}}|{{/depend}}
{{if street1}}{{var street1}}
{{/if}}
{{depend street2}}{{var street2}}|{{/depend}}
{{depend street3}}{{var street3}}|{{/depend}}
{{depend street4}}{{var street4}}|{{/depend}}
{{if city}}{{var city}},|{{/if}}
{{if region}}{{var region}}, {{/if}}{{if postcode}}{{var postcode}}{{/if}}|
{{var country}}|
{{depend telephone}}T: {{var telephone}}{{/depend}}|
{{depend fax}}<br/>F: {{var fax}}{{/depend}}|
{{depend vat_id}}<br/>VAT: {{var vat_id}}{{/depend}}|
</pdf>
<js_template>#{prefix} #{firstname} #{middlename} #{lastname} #{suffix}<br/>#{company}<br/>#{street0}<br/>#{street1}<br/>#{street2}<br/>#{street3}<br/>#{city}, #{region}, #{postcode}<br/>#{country_id}<br/>T: #{telephone}<br/>F: #{fax}<br/>VAT: #{vat_id}</js_template>
<add_label>
{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}|
{{depend company}}{{var company}},|{{/depend}}
{{if street1}}{{var street1}},{{/if}}
{{depend street2}}{{var street2}},|{{/depend}}
{{depend street3}}{{var street3}},|{{/depend}}
{{depend street4}}{{var street4}},|{{/depend}}
{{if city}}{{var city}},|{{/if}}
{{if region}}{{var region}}, {{/if}}{{if postcode}}{{var postcode}}{{/if}}|
{{var country}}|
</add_label>
</address_templates>
但输出的不是我的新地址模板,而是某种默认模板。我已刷新缓存,但这不会改变任何内容。有人知道我哪里出错了吗 !针对Magento 1.7.0.2解决-目前未在v1.6中试用强> 受你帖子的启发,我找到了一个自己的地址模板解决方案 这是我的模块配置,只是一个演示模块
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<NAMESPACE_MODULE>
<version>0.1.0</version>
</NAMESPACE_MODULE>
</modules>
<global>
...
<customer>
<address>
<formats>
<html_special translate="title" module="customer">
<title>HTML special</title>
<htmlEscape>true</htmlEscape>
</html_special>
</formats>
</address>
</customer>
...
</global>
...
<default>
<customer>
<address_templates>
<html_special><![CDATA[
MY SPECIAL HTML ADDRESS
{{depend company}}{{var company}}<br />{{/depend}}
{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}<br/>
{{if street1}}{{var street1}}<br />{{/if}}
{{depend street2}}{{var street2}}<br />{{/depend}}
{{depend street3}}{{var street3}}<br />{{/depend}}
{{depend street4}}{{var street4}}<br />{{/depend}}
{{if postcode}}{{var postcode}} {{/if}}{{if city}}{{var city}}{{/if}}<br/>
{{var country}}<br/>
{{depend telephone}}Tel: {{var telephone}}{{/depend}}
{{depend fax}}<br/>Fax: {{var fax}}{{/depend}}
]]></html_special>
</address_templates>
</customer>
</default>
</config>
0.1.0
...
HTML特别版
符合事实的
...
...
{{/依赖}
{{depend prefix}{var prefix}{{{var lastname}{{var firstname}{{depend middlename}}{{var middlename}}{{{/depend}{{var lastname}{{depend suffix}{{var suffix}}{{var suffix}{{/depend}{br/>
{{if street1}{{var street1}}
{{/if}
{{depend street2}{{var street2}}
{{/depend}
{{depend street3}}{{var street3}}
{{/depend}
{{depend street4}}{{var street4}}
{{/depend}
{{if postcode}{{var postcode}{{{/if}}{{if city}{{var city}{{/if}}
{{var country}}
{{depend telephone}}}电话:{{var telephone}}{{/depend}}
{{depend fax}}
传真:{{var fax}}{{/depend}}
]]>
我猜你没有把..
放进
块
<?xml version="1.0" encoding="UTF-8"?>
<config>
<modules>
<NAMESPACE_MODULE>
<version>0.1.0</version>
</NAMESPACE_MODULE>
</modules>
<global>
...
<customer>
<address>
<formats>
<html_special translate="title" module="customer">
<title>HTML special</title>
<htmlEscape>true</htmlEscape>
</html_special>
</formats>
</address>
</customer>
...
</global>
...
<default>
<customer>
<address_templates>
<html_special><![CDATA[
MY SPECIAL HTML ADDRESS
{{depend company}}{{var company}}<br />{{/depend}}
{{depend prefix}}{{var prefix}} {{/depend}}{{var firstname}} {{depend middlename}}{{var middlename}} {{/depend}}{{var lastname}}{{depend suffix}} {{var suffix}}{{/depend}}<br/>
{{if street1}}{{var street1}}<br />{{/if}}
{{depend street2}}{{var street2}}<br />{{/depend}}
{{depend street3}}{{var street3}}<br />{{/depend}}
{{depend street4}}{{var street4}}<br />{{/depend}}
{{if postcode}}{{var postcode}} {{/if}}{{if city}}{{var city}}{{/if}}<br/>
{{var country}}<br/>
{{depend telephone}}Tel: {{var telephone}}{{/depend}}
{{depend fax}}<br/>Fax: {{var fax}}{{/depend}}
]]></html_special>
</address_templates>
</customer>
</default>
</config>