自定义标签简介
Salesforce 中自定义标签 (Custom Label) 的作用是存储一般性的文本, 可以用于 Apex,Visualforce 页面, Lightning 组件等地方, 用于显示提示信息, 错误信息等.
与此同时, 当系统管理员在 "翻译工作台" 模块中设置了多种语言之后, 我们可以对每个标签的文字添加多语言翻译. 在需要向用户显示标签内容的时候, 和用户语言对应的翻译内容会自动显示出来.
在代码中的使用举例
我们用以下几个例子来展示自定义标签在代码中的使用. 假设已经有了一个标签, 名叫 Test_Label.
Apex 代码
在 Apex 代码中, 我们可以使用 "Label.Test_Label" 的语法来引用标签.
String testText = Label.Test_Label;
在代码执行的时候, 变量 testText 中的内容会根据当前用户的语言设定而决定.
Visualforce 页面
在 Visualforce 页面中, 我们可以使用 "$Label.Test_Label" 的语法来引用标签.
<apex:outputlabel value="{!$Label.Test_Label}" />
Lightning 组件
在 Lightning 组件中, 我们可以使用 "$Label.c.Test_Label" 的语法来引用标签. 其中的 "c" 表示命名空间, 所以它也可以是其他的值.
在组件的 html 外观中:
<span>{#$Label.c.Test_Label}</span>
在控制器等 JavaScript 代码中:
- var testText = $A.get("$Label.c.Test_Label");
- component.set("v.testText", testText);
来源: http://www.bubuko.com/infodetail-2550390.html