У меня есть сайт Drupal, и я хочу отформатировать адрес в TWIG.
Как удалить пробелы до и после адреса?
Как заменить теги "<br>"
на " - "
?
Вот код TWIG:
<strong>Adresse postale :</strong> {{ store.address }}
Вот рендеринг:
<pre class="text-left"><strong>Raison sociale :</strong> Poupette & Cacahuète.
<strong>Adresse postale :</strong>
<div class="field field--name-address field--type-address field--label-hidden field--item"><p class="address" translate="no"><span class="address-line1">rue du vermont</span><br>
<span class="postal-code">14600</span> <span class="locality">Honfleur</span><br>
<span class="country">France</span></p></div>
<strong>Téléphone :</strong> .
<strong>Adresse électronique :</strong> [email protected]
<strong>Boutique :</strong> https://www.s1biose.com/fr/boutique/poupette-cacahuete
Immatriculé au de sous le numéro .
</pre>
replace
не помечен как безопасный, поэтому вам также нужно применить фильтрraw
14.01.2020rue du vermont - 14600 Honfleur - France
14.01.2020<br>
на" - "
+ удалив пробелы до и после. 14.01.2020{{ store.address }}
, рендеринг будет таким же, как в моем вопросе. Если я вставлю дополнительный код, он ничего не отобразит. 14.01.2020{{ store.address|render|trim|replace({'<br>': ' - '})|raw }}
, но мне нужно удалить все теги, чтобы поместить их в одну строку (как необработанный текст, но с -). 14.01.2020{{ store.address|render|trim|replace({'<br>': ' - '})|striptags|raw }}
Нашел, но проблема все равно есть, адрес нужно поставить в одну строку ibb.co/zfC5Rn8 14.01.2020nl2br
, чтобы проверить это, и попробовать что-то вроде|replace({'<br><br>': ' - '})
или|replace({'<br> <br>': ' - '})
, чтобы решить ее послеnl2br
15.01.2020