【问题标题】:How to output html without whitespace getting removed in twig?如何在不删除树枝的情况下输出html?
【发布时间】:2015-07-09 11:00:46
【问题描述】:

我开始使用 twig 作为模板引擎,我喜欢它。 我唯一不知道如何禁用它的是它呈现的优化 html(最新版​​本的 twig)。 Twig 似乎删除了所有未使用的空格和换行符。 在生产模式下,如果您的页面在 google 中应该具有较高的排名,这将非常有用。 但是在开发过程中它并不是很有用。 所以我的问题是:你如何禁用它?

【问题讨论】:

    标签: php frameworks zend-framework2 twig


    【解决方案1】:

    如果您使用无空格标记树枝删除 HTML 标记之间的空格,而不是 HTML 标记中的空格或纯文本中的空格:

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

    输出将是&lt;div&gt;&lt;strong&gt;foo&lt;/strong&gt;&lt;/div&gt;

    有关空白控制的更多信息,请参阅文档的read the dedicated section,并了解如何在标签上使用空白控制修饰符。

    你的树枝版本是 1.18.1 吗?

    【讨论】:

    • 感谢您的帮助。我的问题是,我启用了输出卫生。
    猜你喜欢
    • 2012-10-05
    • 1970-01-01
    • 2018-11-25
    • 2021-02-09
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2014-11-10
    • 2015-01-13
    相关资源
    最近更新 更多