Twig / Jinja2 这类模板如何清除标签内部的空格和换行符

fenbox
  • 6.3k

为了写代码的时候更容易阅读,按钮我会写成这样:

<button type="button" 
    class="like" 
    data-id="1010000000689459" 
    data-type="question" 
    data-do="like" 
    data-toggle="tooltip" 
    data-placement="top" 
    title="问题对人有帮助,内容完整,我也想知道答案">
    <span class="sr-only">问题对人有帮助,内容完整,我也想知道答案</span>
</button>

但是输出的时候,他会原样输出,我希望输出时能值之间只保留一个空格(如下),不知道有没有什么办法?

<button type="button" class="..." data-id="..." data-type="..." ...><span class="...">...</span></button>
回复
阅读 6k
3 个回答
✓ 已被采纳
{% spaceless %}
    <html>
        {% if name %}
            <body>   Hello {{ name }}!   </body>
        {% endif %}
    </html>
{% endspaceless %}

输出

<html><body>Hello Tobias!</body></html>

我们团队的做法是输出的时候压缩html,可能不符合你的预期。。。
或者可以封装一个模版函数对特定部分压缩

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏