2014-10-24 5 views
10

निम्नलिखित कोड नहीं चाहता है:बिना अंतर का Symfony2 टहनी टेम्पलेट में सही ढंग से काम करने के लिए

{% spaceless %} 
    blablabla 
     blablabla 
      blablabla 
     blablabla 
    blablabla 
{% endspaceless %} 

मैंने सोचा था कि यह निम्न स्ट्रिंग लौटना चाहिए:

blablabla blablabla blablabla blablabla blablabla

लेकिन पेज स्रोत मैं देख रहा हूँ में यह:

blablabla 
     blablabla 
      blablabla 
     blablabla 
    blablabla 

Wtf?

बिना किसी एचटीएमएल <tags> के बिना यह कैसे करें?

उत्तर

4

रूप documentation में विस्तार से बताया, "HTML टैग्स के बीच सफेद स्थान को निकालना, बिना अंतर का टैग का प्रयोग करें HTML टैग या सादे पाठ में खाली स्थान के भीतर नहीं खाली स्थान के:"

{% spaceless %} 
    <div>blablabla</div> 
     <div>blablabla</div> 
      <div>blablabla</div> 
     <div>blablabla</div> 
    <div>blablabla</div> 
{% endspaceless %} 

विल उत्पादन:

<div>blablabla</div><div>blablabla</div><div>blablabla</div><div>blablabla</div><div>blablabla</div> 
+3

के लिए भी काम करता है लेकिन टैग के बिना निर्बाध बनाने के लिए कैसे? – user3766478

+0

आपका उपयोग केस क्या है? – COil

+0

बस मुझे divsabla blablabla divs के बिना प्राप्त करना है: पी – user3766478

6

आप एक ट्विट टिप्पणी में एक व्हाइटस्पेस नियंत्रण संशोधक का उपयोग कर इसे प्राप्त कर सकते हैं:

{#- #}blablabla {# -#} 
    blablabla {# -#} 
      blablabla {# -#} 
    blablabla {# -#} 
blablabla{# -#} 

एक 'नियमित' टिप्पणी इस तरह दिखता है: {# मेरी टिप्पणी #}

एक जोड़ने '-' पहले या टिप्पणी के बाद व्हाइटस्पेस निकाल देंगे (या दोनों):

  • से पहले व्हाइटस्पेस को दूर टिप्पणी: {# - मेरी टिप्पणी #}
  • टिप्पणी के बाद व्हाइटस्पेस को दूर: {# मेरी टिप्पणी - #}
  • पहले और बाद में व्हाइटस्पेस को दूर: {# - मेरी टिप्पणी - #}

वैसे भी, यह {{- ... -} और {% - ... -%}

संबंधित मुद्दे