我正在使用Twig模板引擎,并希望包含一个子模板linke以下示例:
<header>
<div id="menu">
{% include 'menu.twig' %}
</div>
</header>
Run Code Online (Sandbox Code Playgroud)
包含的文件包含以下代码:
<ul>
<li>item 1</li>
<li>item 2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
现在Twig生成followig HTML代码:
<header>
<div id="menu">
<ul>
<li>item 1</li>
<li>item 2</li>
</ul>
</div>
</header>
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,缩进级别仅适用于所包含文件的第一行,这导致上面的代码非常不整洁且难以维护.
如何通过这样正确的缩进从Twig获得正确的输出?
<header>
<div id="menu">
<ul>
<li>item 1</li>
<li>item 2</li>
</ul>
</div>
</header>
Run Code Online (Sandbox Code Playgroud)