关于Magento中的translate =“label”属性,它是如何工作的?

时间:2011-09-26 03:35:49

标签: magento

我在config.xml文件中看到了。我知道 <template> 阻止这是阻止电子邮件模板的阻止,并且 translate 属性将在{{{ 1}}文件夹。但我不知道究竟是什么,它是如何运作的?

translate =“label”,它是如何工作的?

locale

1 个答案:

答案 0 :(得分:28)

当您看到translate="label" module="customer"时,这告诉Magento它应该传递&lt; label&gt;中的值。在将其显示到屏幕之前,通过客户模块的数据助手的翻译方法进行标记。用简单的术语

$label_value = (string) $node->label;
echo Mage::helper('customer')->__($label_value);

如果module属性不存在,则使用core模块。您可以使用空格分隔的字符串指定要翻译的多个标记。

translate="label type"  

据我所知,系统配置部分支持此功能,布局xml&lt; action&gt;节点(用于翻译参数)。