Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Spaceless不希望在Symfony2细枝模板中正常工作_Php_Symfony - Fatal编程技术网

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{# -#}