我正在使用Salesforce Sites URL重写功能,需要从浏览器栏中检索“友好”URL以进行其他处理。有什么方法可以从任何一个站点页面中检索这个(所以我可以作为属性传递给组件)或直接从组件控制器中检索它?
为了进一步解释,我在浏览器中看到了一个“site.force.com/examplesite/amazingpage”的网址,但是如果我尝试检索$ CurrentPage.url以传入组件,或者使用Url.getCurrentRequestUrl()从组件控制器中,结果是典型的salesforce url ie。 'site.force.com/vfpage?id=123456789'。
最值得赞赏的任何建议。
干杯, CH
答案 0 :(得分:0)
排序。
最后显而易见 - 只是在url rewriter类中添加了一个额外的方法,允许我传入一个url进行重写,而不是尝试从视图中检索重写的url。
干杯, CH