指尖上的记忆指尖上的记忆
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub
首页
  • 基础
  • Laravel框架
  • Symfony框架
  • 基础
  • Gin框架
  • 基础
  • Spring框架
  • 命令
  • Nginx
  • Ai
  • Deploy
  • Docker
  • K8s
  • Micro
  • RabbitMQ
  • Mysql
  • PostgreSsql
  • Redis
  • MongoDb
  • Html
  • Js
  • 前端
  • 后端
  • Git
  • 知识扫盲
  • Golang
🌟 gitHub

symfony之twig模板:

在 Twig 模板语法中,{%- -%}中的 - 是用来去除前后多余的空白字符(包括空格、制表符和换行符)的语法。具体来说:

{%- 表示从该标记开始,去除它前面的所有空白字符,直到遇到第一个非空白字符为止。
-%} 表示从该标记结束,去除它后面的所有空白字符,直到遇到第一个非空白字符为止。
使用这种语法的主要目的是为了减小输出的 HTML/CSS/JS 代码体积,提高加载速度。它经常被用于控制流程语句中,比如{% block %}、{% for %}等,以确保生成的标记不会因为多余的空白字符而影响页面布局。
  
使用:
<div>
    {%- block foo -%}
        <span>foo</span><span>bar</span>
    {%- endblock -%}
</div>
  
上面代码中的{%- block foo -%}``{%- endblock -%}就去除了块前后的所有空白字符,确保输出时<span>元素之间没有多余空格。