cevap
Sadece belgelerinde bu konuda bir şeyler okumak, bu da {% block ... %}
etiketlere uygulanacaktır emin değil. Twig whitespace control
{% set value = 'no spaces' %}
{#- No leading/trailing whitespace -#}
{%- if true -%}
{{- value -}}
{%- endif -%}
{# output 'no spaces' #}
Orada değişkenin önünde boşluk kırpar verilen başka bir örnek de var ama doesnt't sonunda bunu - bu yüzden etkisi yalnızca bir tarafındadır.
{% set value = 'no spaces' %}
<li> {{- value }} </li>
{# outputs '<li>no spaces </li>' #}
Yukarıdaki örnek varsayılan boşluk kontrolü değiştirici gösterir ve bu etiketlerin boşluk kaldırmak için kullanabilirsiniz nasıl. Kırpma alanı etiketin o tarafındaki tüm boşlukları tüketir. O
yüzden senin verilen exmaples farkı blok başladıktan sonra ilk blokta body
bir boşluk olacağını düşünüyorum bir etiket bir tarafında kırparak boşluk kullanmak mümkündür. İkinci örneğinizde body -
blok başlatıldıktan sonra hiçbiri yoktur. Sadece nasıl çalıştığını görmek için belge girişini okuyun. HTML belirteç içerisinde Firebug
{% set value = 'NO space in source code after/before "value"' %}
<li> {{- value -}} </li>
...
çıkışları: Bu
{% set value = 'space in source code after "value"' %}
<li> {{- value }} </li>
...
Oysa
DÜZENLEME
basit bir örnek docu içinde örnek göstermek için
Çıkışlardan:
Uyarı "değeri" ve ikinci örnekte kapatma </li>
arasındaki alan. Böylece, eksi -
, örn., Her iki tarafın önünde, sonrasında veya her ikisinde de bir beyaz boşluğu siler/düzeltir. bir değişken.
'dan mükemmel cevap var. Detaylı cevap için çok teşekkür ederim. – nonlux
"Boşluk kontrol düzenleyici" nin sadece işaretleme ile ilgili olup olmadığını anlamak veya ilginç olduğunda boşluklara bölünmüş * TWIG * komutları arasında ihtiyaç olup olmadığını anlamak ilginç olacaktır ('' '% {true if%}} (şablonda space | newline) gibi {% set = {}%} ''), ** ve ** eğer düzenleyici her iki tarafta da gerekliyse ('' '.. true -%}' '/' '{%-set. . ya da sadece bir tane yeterli. – Kamafeather
Tamam, daha yeni denedim. Aslında önemli. Ancak sadece bir tane değiştirici ('' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' 'dır.Aksi takdirde tüm boşlukların dikkate alındığı gözükür (HTML işaretlemesiz saf TWIG komutları arasında). – Kamafeather
- 1. Bu işlevler arasındaki fark nedir?
- 2. Bu iki bit kodu arasındaki fark nedir?
- 3. Bu iki prototipli kalıtım arasındaki fark nedir?
- 4. C'deki bu beyanlar arasındaki fark nedir?
- 5. Bu 2 JSON formatı arasındaki fark nedir?
- 6. Bu 2 ithalat arasındaki fark nedir?
- 7. Bu iki bağlantı arasındaki fark nedir?
- 8. , bu iki notasyon arasındaki fark nedir?
- 9. Bu matris modları arasındaki fark nedir?
- 10. Mercurial güncelleme arasındaki fark ve işlemediğinde bloğu
- 11. Fark() arasındaki fark nedir mustache.js
- 12. arasındaki fark nedir?
- 13. arasındaki fark nedir?
- 14. Java arasındaki fark nedir
- 15. arasındaki fark nedir?
- 16. WebKasalar - Tatlar arasındaki fark nedir?
- 17. window.innerWidth window.outerWidth arasındaki fark nedir?
- 18. Smalltalk'taki fark ile Smalltalk arasındaki fark nedir?
- 19. = ile mysql arasındaki fark nedir?
- 20. Python'da {} ve [] arasındaki fark nedir?
- 21. UNIX'teki $ @ ve $ * arasındaki fark nedir?
- 22. UTF kodlamaları arasındaki fark nedir?
- 23. $ arasındaki fark nedir? ve PowerShell
- 24. Referans ile & * arasındaki fark nedir?
- 25. difftime ile '-' arasındaki fark nedir?
- 26. Bu iki varsayılan kurucuyu kullanmanın arasındaki fark nedir?
- 27. Bu İki Ruby Sınıfı Başlatma Tanımları Arasındaki Fark Nedir?
- 28. Java içinde Class.this ve bu arasındaki fark nedir?
- 29. Bu Ruby ad alanı kuralları arasındaki fark nedir?
- 30. Bu iki Python pandası veri çerçevesi komutları arasındaki fark nedir?
olası yineleme [{% block body -%} içinde Twig'de bir blok için tire ne anlama geliyor?] (Http://stackoverflow.com/questions/17298902/what-does-the-hyphen-mean -A-blok-in-twig-in-in-blok-vücut) –
Evet ama ben 19 Mayıs 1313 de 11:56 ve \t Michaël Perrin sordu Jun 25 '13 13:38 de. Ve bu sayfada SirDerpington – nonlux