liquid - 删除 Liquid 模板中字符串的第一行
问题描述
假设我在 Liquid 模板中有一个包含多行的字符串,如何删除字符串的第一行??
解决方案
假设您不想<br />
在字符串中保留标签,或者您的字符串根本不包含 br 标签:
{% assign page_content_lines = page.content | newline_to_br | split: '<br />' %}
{% assign page_content = '' %}
{% for line in page_content_lines offset:1 %}
{% assign page_content = page_content | append: line %}
{% endfor %}
简要说明:
- 在 Liquid 中,没有类似
rest/cdr
orpop
数组的方法,所以我必须编写一个 for 循环。 split: '\n'
不起作用,因为 Liquid 无法识别该\n
符号。因此,我必须先将换行符转换为 br 标签。
推荐阅读
- .net - Alpine Docker 缺少 kernel32.dll 库
- excel - 在已查找的另一个值的同一行中查找值?
- c# - IAsyncActionFilter 中的 OnActionExecutionAsync 有时只会命中
- azure - 如何将 Azure 订阅密钥标头添加到 JAX-WS SOAP 消息
- apache-flink - 在源头分配时间戳时,flink如何处理延迟?
- python - 如何在 python 中使用元类来增加或覆盖添加到类中的方法
- retrofit2 - 与协程流一起使用时取消改造请求
- python - 如何在执行语句时每 x 秒打印到 python 控制台经过的时间?
- sql - 每 1 小时运行一次的 Postgres 查询
- javascript - 如何在同一个函数中使用事件和变量