我一直在使用Twig
(version 1.9.1
) 作为PHP
模板引擎,我对渲染并不完全满意,HTML
因为添加了额外的不需要的换行符和空格,这使得结果非常不整洁。为了使我的模板更加灵活,我使用macros
了可以嵌套方式相互调用的模板,这本身可以正常工作,但似乎让事情变得更糟。例如,一个<a>
元素呈现如下:
<a href="http://google.com" alt="some alternative text"> some text with <strong>some html</strong>
</a>
我知道部分原因是我的twig
模板格式化的方式,好像我删除了空行并从中缩进,渲染HTML
看起来更整洁,但不完全:下面的输出显示了一个渲染<a>
之间仍然有 2 个换行符元素的开始和结束,尽管相应的模板不包含任何空行或空格!:
<a href="http://google.com" alt="some alternative text">some text with <strong>some html</strong>
</a>
尽管它有帮助,但从我的twig
模板中删除格式(即空行和缩进)并不是一个真正的选择,因为它使我的模板非常难以阅读和维护。
除了从模板中删除格式。有哪些方法可以呈现更干净/更整洁的 HTML Twig
?