Как я могу разделить строку по новой строке в Shopify?


У меня есть поле в моем settings.html, где я ожидаю, что пользователь введет несколько абзацев, разделенных двумя символами новой строки. Я хотел бы разделить эту строку ввода на массив строк, каждая из которых представляет собой абзац.

Я хотел бы сделать что-то вроде этого:

{% assign paragraphs = settings.intro | split: 'n' %}
{% for paragraph in paragraphs %}
    <p>
        {{ paragraph }}
    </p>
{% endfor %}

Я, кажется, не могу понять, как ссылаться на символ новой строки в Liquid. Как я могу это сделать? Есть ли какая-то работа вокруг?

1 8

1 ответ:

Попробуйте это:

{% assign paragraphs = settings.intro | newline_to_br | split: '<br />' %}
{% for paragraph in paragraphs %}<p>{{ paragraph }}</p>{% endfor %}