我有一个 Scriban 模板,但我想使用部分将它们包含在模板中。我如何包括它们?
问问题
281 次
2 回答
0
您可以使用 sxa 开箱即用的功能 sc_execute 进行相同的操作:{{ sc_execute i_item "Another Renderer Name" }}
这里另一个渲染器将是 field/scriban/query 等,它必须是当前 scriban 模板的子级。希望这能解决您的问题。
于 2021-05-25T14:40:19.057 回答
0
您正在寻找的功能称为include
. 从规格:
[...] 一个允许解析和呈现指定模板名称的函数。
现在,我看到您的标签包含 sitecore。Maarten Willebrands 开发了一个扩展来启用它:https ://www.maartenwillebrands.nl/2021/02/23/sitecore-sxa-scriban-includes/
SXA 不提供开箱即用的包含功能,但幸运的是,我们有足够的扩展点。我开发了一个名为 Sitecore Scriban Extensions 的 SXA 模块,这使得在 SXA 中使用包含成为可能。所需的所有代码和 Sitecore 项目都位于此 GitHub 页面上,您也可以下载 Sitecore 安装包。
于 2021-05-25T14:44:12.567 回答