我正在浏览两个产品 - 在帖子视图页面上我拉了一个辅助帖子(在示例中,一个相关的食谱),它在第一个产品页面上解析得很好 - 在第二个产品页面上{{1不会解析。我可以用{{ post.content }}
破解它 - 但我想知道为什么它会破裂。这是相关的代码:
{{ post.content | markdownify }}
答案 0 :(得分:14)
请使用计数器找到我的解决方案
<pre>
{% assign counter=0 %}
{% for post in site.posts%}
{% if post.category == 'blog' and counter < 2 %}
{% assign counter=counter | plus:1 %}
{{post.content}}
{% endif %}
{% endfor %}
</pre>
答案 1 :(得分:2)
markdownify过滤器可能正常工作,因为可能会有特殊字符未在您提取的内容中进行编码。我总是忘记将&
变成&
。
如果你使用默认的Markdown解释器Maruku,这里列出了可能给你带来问题的实体及其编码的等价物。 http://maruku.rubyforge.org/entity_test.html以及有关Maruku的更多信息。 http://maruku.rubyforge.org/maruku.html