減去樹枝塊定義
回答
只是讀一些關於它的文檔中,不知道這是否也適用於{% block ... %}
標籤。 Twig whitespace control
{% set value = 'no spaces' %}
{#- No leading/trailing whitespace -#}
{%- if true -%}
{{- value -}}
{%- endif -%}
{# output 'no spaces' #}
還有給出另一個例子,其修剪的空白中的變量的前面,但doesnt't在結束這樣做 - 所以效果是隻在一側。
{% set value = 'no spaces' %}
<li> {{- value }} </li>
{# outputs '<li>no spaces </li>' #}
以上樣本顯示了默認空白對照修改,以及如何用它來除去周圍的標籤空白。修剪空間將消耗標記的那一側的所有空白。 它可以使用空格修剪上一個標籤
,所以我想你給exmaples不同的是,在第一塊body
會有一個空白塊開始後的一個側面。在你的第二個例子body -
塊開始後沒有。 只需閱讀文檔條目以瞭解其工作原理。
EDIT
一個簡單的例子來說明在實況的例子:
{% set value = 'NO space in source code after/before "value"' %}
<li> {{- value -}} </li>
...
輸出螢火蟲在HTML標記:
鑑於此
{% set value = 'space in source code after "value"' %}
<li> {{- value }} </li>
...
個
OUPUTS:
通知 「值」,並在第二個例子中的閉合</li>
之間的空間。因此,減號-
可以在例如之前,之後或兩側擦除/修整空白。一個變量。
非常感謝您的詳細解答。 – nonlux
理解是否需要「空白控制修飾符」,或者是否需要在* TWIG *指令之間用空格分隔(如''{%if true%}(空格|模板中的換行符) {%set something = {}%}'''),**和**如果兩邊都需要修飾符('''true - %}'''/'''{% - set。 .''')或者只有一個就足夠了。 – Kamafeather
好吧,我只是試了一下。其實它很重要。但只有一個修飾符(在'''true%}'''或'''{%set'''上)就足夠了。否則,似乎所有的間距都被考慮(在沒有HTML標記的純TWIG指令之間)。 – Kamafeather
- 1. 木材/樹枝定義塊
- 2. 定義自定義樹枝表單塊的錯誤呈現
- 3. 失去的列定義與連接,在樹枝
- 4. Symfony2,樹枝和複選框自定義樹枝模板
- 5. 問題樹枝塊名稱
- 6. 樹枝宏+塊或東西?
- 7. Drupal塊樹枝文件
- 8. 緩存塊與樹枝
- 9. Symfony2的樹枝覆蓋下的自定義塊
- 10. 樹枝:無法覆蓋在宏中定義的塊
- 11. 要求在子項中定義一個樹枝塊
- 12. 樹枝定義瞭如何在視圖
- 13. Symfony2樹枝form_widget自定義html
- 14. 在自定義的樹枝擴展
- 15. 如何在樹枝模板中獲取樹枝塊的來源?
- 16. 剪枝樹枝
- 17. 樹枝與樹枝原始
- 18. 樹枝塊在IF塊中使用
- 19. 的Symfony驗證失去樹枝參數
- 20. Java減去通用值運算符減去未定義
- 21. 樹枝內使用樹枝翻譯裏面的樹枝
- 22. 減去恆定
- 23. 樹枝設置選定值
- 24. 樹枝將內容追加到塊
- 25. 樹枝覆蓋塊內包括
- 26. 注入額外塊到樹枝模板
- 27. 如何通過樹枝使用html實體轉義整個塊?
- 28. 減去列用戶定義函數
- 29. 使用Swiftmailer的自定義Drupal 8模塊忽略樹枝模板
- 30. 樹枝斷字
可能重複[連字符的含義是什麼意思像在{%block body - %}?中的小枝?](http://stackoverflow.com/questions/17298902/what-does-the-hyphen-mean - 爲塊在樹枝狀塊體) –
是的,但我問了13年5月19日在11:56和\tMichaël佩林問13年6月25日在13:38。並且在這個頁面我們有很好的回答SirDerpington – nonlux