基于以下 docs, 我可以轻松地使用 If 表达式作为示例。 但是,我们如何通过将 HTML 包装到对象来使它们更进一步呢?我想做这样的事情......
{{ "<li>" . foo . "</li>" if foo else '' }}
正确的语法是什么?
正如我最近发现的那样,完成此过程的一种方法是使用加入和安全过滤器来帮助实现此目标。今天以下对我有用。
{% set desc = ["<li class='m-y-sm'>", event.description, "</li>" ] | join | safe %}
<ul>
<li><p>guaranteed content</p></li>
{{ desc if event.description else ''}}
</ul>