在 Scriban 中格式化 HTML

Format HTML in Scriban

将 scriban 与 SXA 结合使用,我们注意到生成的 HTML 有很多空格,例如:

<div id=”dv1”>


           <div id=”dv2”>

这是因为在 scriban 中我们在使用 id=de2 渲染 div 之前有 if 条件,有没有办法格式化 html?

如果您发布了您正在使用的 Scriban 代码段,将会很有帮助。我怀疑您需要在 if 代码块的末尾使用 ~ 运算符,如 here

所述

例如:

<div 1>


{{- #eat all whitespace to left including newlines
    if true
    #eat whitespace but not newlines to right  ~}}

    <div 2>
{{end}}
 

产出

<div 1>
    <div 2>

您可以使用 this 工具来试验格式化。