1

我正在使用 Saleforce.com 系统开发网站,在我调用的默认站点中<iscontentasset aid="logo"/>,它的工作。在管理页面中,我选择语言是英语,在我的代码中我想调用<iscontentasset aid="logo" language="en" />但它不起作用。请帮我!

4

3 回答 3

1

您可以在访问内容资产之前设置 request.setLocale('en_US') 并在内容资产中添加特定于区域设置的内容。之后,您可以重置语言环境。

于 2020-12-02T02:37:09.560 回答
1

如果您正在处理 SFRA 项目,请确保您已包含此模板

<isinclude template="/components/modules" sf-toolkit="off" />

使用前

对于 SG,请确保包含声明 iscontentasset 标签的模块模板以获取更多详细信息,请遵循以下文档。

证监会文件

于 2020-06-18T20:00:01.567 回答
1

首先,没有这种开箱即用的可能性。 <iscontentasset aid="asset_id" />标签本身只是 .isml 模板的另一个自定义扩展名,由底层表示dw.content.ContentMgr.getContent(parameter)。您无法像那样获得本地化内容资产,因为 SFCCrequest.locale在从 DB 获取时返回考虑属性的可本地化元素

于 2020-06-19T04:40:22.693 回答