3

我正在循环浏览两个产品——在帖子视图页面上,我拉入了第二个帖子(在示例中,一个相关的食谱),它在第一个产品页面上解析得很好——在第二个产品页面上就{{ post.content }}不会解析。我可以破解它{{ post.content | markdownify }}- 但我想知道它为什么会坏。以下是相关代码:

{% for post in site.categories.recipe %}
    {% if post.products contains page.title and post.featured %}
        <div class="row">
            <div class="four columns">
            <h4>{{ post.title }}</h4>
            <ul>
                <li>Serves {{ post.serves }}</li>
               <li>Prep: {{ post.time }}</li>
                <li><a href=" ">Share</a></li>
            </ul>

            {{ post.content }}

            ...

            <!-- All tags are closed, the rest just isn't relevant -->

    {% endif %}
{% endfor %}
4

2 回答 2

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>
于 2012-12-04T00:22:44.257 回答
2

markdownify 过滤器可能使其工作,因为可能有特殊字符未编码在您从中提取的内容中。我总是忘记把自己&变成&amp;.

如果您使用默认的 Markdown 解释器 Maruku,这里列出了可能给您带来问题的实体及其编码等效项。http://maruku.rubyforge.org/entity_test.html和更多关于 Maruku 的信息。http://maruku.rubyforge.org/maruku.html

于 2012-10-18T17:52:17.050 回答