按语言 ID 获取内容资产



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

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

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

使用前

对于 SG,请确保包含声明 iscontentasset 标签的模块模板 有关更多详细信息,请按照以下文档进行操作。

SFCC 文档

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

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

相关内容

  • 没有找到相关文章

最新更新