Тег spaceless

 

 

Тег spaceless можно использовать для удаления пробелов между HTML-тегами, а также содержимого внутри HTML-тегов или пробелов в простом тексте:

{% spaceless %}
    <div>
        <strong>foo</strong>
    </div>
{% endspaceless %}

{# output will be <div><strong>foo</strong></div> #}

Данный тег не предназначен для "оптимизации" размера сгенерированного HTML контента, а для устранения лишних пробелов между HTML тегами, с целью предупреждения ошибочного отображения содержимого в браузере в ряде случаев.

Если необходимо оптимизировать размер сгенерированного HTML контента, используйте gzip сжатие вместо вывода.
Если вы хотите создать тег, который на самом деле удаляет все лишние пробелы в строке HTML кода, имейте в виду, что задача не так проста, как кажется (например что делать с textarea или тегом pre). Вероятно, лучшим решением станет использование внешних библиотек подобных Tidy.

подписаться на рассылку

Я согласен на обработку моих данных

© Компания “Edgestile” 2004-2018 г.

Политика конфинденциальности