Navigating with Output Links

DEX450 - Introductions and Overview

📄 第 419 页 🎬 视频课程

课程章节介绍

今天我们来聊聊如何在Salesforce的Visualforce页面中使用标签来创建链接。这个标签可以帮助我们生成HTML链接,并且非常灵活,可以用在很多不同的场景中。 首先,标签的主要作用是在页面上创建一个链接。你可以把链接指向Salesforce内部的记录视图,也可以指向外部的URL。这个标签的`value`属性会被转换成HTML中的`href`属性,也就是链接的目标地址。 举个例子,假设你想在页面上创建一个链接,点击后可以查看某个记录的详细信息。你可以这样做: ```html 查看记录 ``` 这里,`{!recordId}`是一个动态的值,表示当前记录的ID。当页面渲染时,Salesforce会自动把这个ID替换成实际的记录ID,生成一个完整的URL。 不过,Salesforce推荐使用第二种方法,也就是使用`URLFOR`函数来生成链接。虽然这种方法写起来稍微长一点,但它更灵活,也更安全。比如: ```html 查看账户 ``` 在这个例子中,`URLFOR`函数生成了一个指向账户记录的查看页面的链接。这样做的好处是,即使Salesforce将来改变了URL的结构,你的代码仍然可以正常工作。 除了链接到记录视图,你还可以用`URLFOR`函数链接到其他Visualforce页面、静态资源,甚至是压缩文件。比如: ```html 跳转到另一个页面 查看图片 ``` 第一个例子中,链接会跳转到另一个Visualforce页面;第二个例子中,链接会指向一个静态资源中的图片。 最后,如果你想了解更多关于标签和`URLFOR`函数的详细信息,可以参考Salesforce的官方文档。文档里有很多实用的例子,可以帮助你更好地理解和使用这些功能。 希望这些内容对你有帮助!如果有任何问题,随时问我哦。