Creating and Accessing Variables

CCD102 - Lesson 5: Knowledge Check

课程内容

同学们,今天我们来聊聊在Salesforce的ISML模板中如何创建和卸载变量。首先,记住一个原则:直接在模板中使用变量应该是最后的选择。我们更推荐在控制器、脚本或模型中处理变量,这样可以让代码更加清晰和易于维护。

在ISML模板中,如果你想创建和访问自定义变量,可以使用``标签。这个标签有两个必须的属性:`name`和`value`。`name`是你给变量起的名字,`value`是变量的值。

默认情况下,``创建的变量是会话级别的,这意味着它们在用户的整个会话期间都是可用的。但如果你不需要这么长的生命周期,可以指定一个更小的范围。在SFRA(Salesforce Reference Architecture)中,我们推荐使用“页面”范围。

例如,如果你想创建一个页面范围的变量,可以这样写: ```html

``` 这样,变量`x`就只在当前页面有效。

当你需要访问这个变量时,可以直接使用`${x}`。但要注意,`${page.custom.x}`和`${page.x}`这两种方式在SFRA中是不起作用的。

最后,如果你想从页面中删除这个变量,只需要不再使用它,或者通过控制器或脚本逻辑来清除它。

总结一下,使用``标签可以方便地在ISML模板中创建变量,但记得优先考虑在控制器或脚本中处理变量,以保持代码的整洁和高效。希望这能帮助你们更好地理解和使用Salesforce中的变量管理!