3

私は2つの製品をループしています-投稿ビューページで、最初の製品ページでうまく解析される2番目の投稿(例では関連レシピ)をプルします-2番目の製品ページで{{ 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 に答える