我知道strip_newlines,但它没有做我想要的事情:
{% capture string %}
Hello
there
{% endcapture %}
{{ string | strip_newlines }}
输出Hellothere
,但我需要Hello there
内容。
替换也不起作用,因为你不能使用换行符。
{{ string | replace: '\n', ' ' }}
如何用空格替换所有换行符?例如,在元标记中使用。
答案 0 :(得分:3)
这是诀窍:
{% assign description = page.excerpt | newline_to_br | strip_newlines | replace: '<br />', ' ' | strip_html | strip | truncatewords: 30 %}
<meta name="description" content="{{ description }}">
用br标记替换换行符,然后删除换行符,然后用空格替换<br />
。剥离html并截断以便在元描述中使用。