小编Pro*_*r44的帖子

保持包含Twig subtemplate的缩进级别

我正在使用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)

symfony twig

6
推荐指数
1
解决办法
752
查看次数

标签 统计

symfony ×1

twig ×1