DevGang
Авторизоваться

Twig

Русскоязычная документация по Twig - PHP шаблонизатору. Руководство по Твиг на русском языке

Тег 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.

Дополнительную информацию по управлению пробелами, можно получить в соответствующем разделе документации, а также понять, как вы можете использовать модификаторы пробелов для тегов

Комментарии
Чтобы оставить комментарий, необходимо авторизоваться