试图找出原因:
{{ page.excerpt | prepend:'<em>' | append:'</em>' | replace: ',' ,'</em> <em>' }}
转过来:
hashtag.1, hashtag.2, hashtag.3
进入这个:
<em>#LetsMove <em> #newark <em> #JJLA2012</em>
..
somehow the </em> is not passing through.
html标签似乎关闭了自己,有点不均匀,所以我们不断结束 带着一堆奇怪的半嵌套标记。
答案 0 :(得分:0)
我认为这是因为你的主题标签是一个数组,而不是一个字符串。
替换永远不会发生,而是在每个hashitem之前。
使用此方法排除故障:
{{ page.excerpt | replace: ',','foobar' }}
看看foobar是否打印出来。你确定你的hashitems在page.excerpt吗?
输出过滤器从左到右,因此在您的示例中:prepend,append,replace。或者在这个例子中
{{ output | filterA | filterB | filterC }}
订单将是
答案 1 :(得分:0)
试试这个:
{{ page.excerpt | array_to_sentence_string | prepend:'<em>' | append:'</em>' | replace: ',' ,'</em> <em>' }}