如何使用TWIG在一行上编写地址代码?

问题描述 投票:0回答:2

我有一个TWIG代码来显示商店的地址。

当前地址在3行上呈现。

如何在一行上输入地址代码?

{{ store.address|render|trim|replace({'<br>': ' - '})|striptags|raw }}

enter image description here

html drupal twig drupal-8 drupal-commerce
2个回答
0
投票

您正在输出<pre>标记内的地址。 white-space标签的<pre>默认设置为pre。有关更多信息,请参见here

所以您有2个选项

  1. <pre>替换<div>标签

<div>
Lorem
        ipsum
            dolor
                sit
                    amet
</div>
  1. white-space替代<pre>css

pre.spaceless {
  white-space: normal;
}
<pre>
Lorem
    ipsum
        dolor
            sit
                amet
</pre>
<pre class="spaceless">
Lorem
    ipsum
        dolor
            sit
                amet
</pre>

-1
投票

我不确定,但是试试这个

{{ store.address|render|trim|replace({'<br>': ' - ','\n':' ', '\r':' '})|striptags|raw }}
© www.soinside.com 2019 - 2024. All rights reserved.