要实现多语言 - magento商店,我们需要国家/地区依赖模板。但我们使用storeCodes来实现与国家/地区设置不同的语言(例如,有不同语言的国家/地区)。
我们考虑使用var-construct获取countryCode:
{{var customer.getCountryId()}
我们考虑使用上面函数中的countryIds包含必要的语言块“generic”。
{{block type='cms/block' block_id='email_footer_{{$countryCode}}' template='cms/content.phtml'}}
但我认为,不允许更换替代品?或者我们可以简单地在代码片段中使用变量,如:
{{block type='cms/block' block_id='email_footer_$countryCode' template='cms/content.phtml'}}
我的目标是不需要为每个国家/地区创建多个国家/地区的详细信息。
谢谢你!
答案 0 :(得分:0)
magento中的每个商店视图都是商店的语言版本。
为每种语言创建单独的交易电子邮件模板或静态块,并分配给该语言的商店视图。
可以在系统配置中按Storeview选择/配置交易电子邮件。块只需要分配给storeview /语言,同时具有相同的标识符