Php Spaceless不希望在Symfony2细枝模板中正常工作
我期望:Php Spaceless不希望在Symfony2细枝模板中正常工作,php,symfony,Php,Symfony,我期望: {% spaceless %} blablabla blablabla blablabla blablabla blablabla {% endspaceless %} 要返回以下字符串: blablablablablablablablablablablablablablablablablabla 但在页面源代码中,我看到: blablabla blablabla
{% spaceless %}
blablabla
blablabla
blablabla
blablabla
blablabla
{% endspaceless %}
要返回以下字符串:
blablablablablablablablablablablablablablablablablabla
但在页面源代码中,我看到:
blablabla
blablabla
blablabla
blablabla
blablabla
如何在没有任何HTML的情况下执行此操作?如“使用无空格标记删除HTML标记之间的空白,而不是HTML标记中的空白或纯文本中的空白:”
{%spaceless%}
喋喋不休
喋喋不休
喋喋不休
喋喋不休
喋喋不休
{%endspaceless%}
将输出:
<div>blablabla</div><div>blablabla</div><div>blablabla</div><div>blablabla</div><div>blablabla</div>
blablablablablablablablabla
您可以通过在小枝评论中使用:
{#- #}blablabla {# -#}
blablabla {# -#}
blablabla {# -#}
blablabla {# -#}
blablabla{# -#}
“常规”注释如下所示:{#我的注释#}
添加“-”将删除注释前后的空格(或两者):
- 删除注释前的空白:{#-my comment}
- 删除注释后的空格:{#我的注释-#}
- 删除:{#-my comment-#}前后的空格
顺便说一句,这也适用于{-…-}和{%-…-%}但是如何使没有标签的空间变为无空间?您的用例是什么?我只是想得到没有divs的blablablabla:P@user3766478如果你把它用标签包起来会怎么样?谢谢@COil,我在文档中忽略了这个细节,你在这里的突出/强调帮助我解决了问题。FWIW,我的个人用例是
item1,item2,
等等,我的逗号在它们前面加了空格,所以我想我也得把它们用跨距括起来。
{#- #}blablabla {# -#}
blablabla {# -#}
blablabla {# -#}
blablabla {# -#}
blablabla{# -#}