大家好,当我在symfony 2.7中使用资产时出于某种原因,它在链接和脚本标记之前包含更多空格字符。
代码:
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
{% block title -%}<title>Title</title>{% endblock %}
{% block metadesc -%}<meta name="description" content="">{% endblock %}
{% block metakey -%}<meta name="keywords" content="">{% endblock %}
<meta name="author" content="Publicis Modem Cybermark">
{% block stylesheets -%}
{% stylesheets
'@PagesBundle/Resources/public/css/normalize.css'
'@PagesBundle/Resources/public/css/main.css' %}
<link href="{{ asset(asset_url) }}" rel="stylesheet">
{% endstylesheets %}
{% endblock %}
{% block javascriptshd -%}
{% javascripts
'@PagesBundle/Resources/public/js/htmlshiv3.7.2.js'
'@PagesBundle/Resources/public/js/respond.min.js' %}
<script src="{{ asset(asset_url) }}" type="text/javascript"></script>
{% endjavascripts %}
{% endblock %}
代码结果
因此,块格式正确,为什么要将此缩进包含在脚本和链接中。
答案 0 :(得分:0)
您应该使用{% spaceless %}{% endspaceless %}
标记删除块内的所有空格,或使用{%- -%}
代替{% %}
。
在这里你只删除空心区域的空间,你应该对所有使用无空间标签的{%
做同样的事情