4

ご存知かもしれませんが、Jekyll は Liquid タグを使用しており、Liquid テンプレート エンジンはIf / Else / Unlessステートメントをサポートしています。「ホームページ」にのみ特定のコンテンツを表示する方法を知っている人はいますか(ページ化されていません)?

4

2 に答える 2

4

とった!


更新:ページネーションに十分な投稿がまだない場合、これは機能しません。page1つまり、少なくともとがある場合にのみ機能しますpage2

ご存知かもしれませんが、Jekyll はページネーションをサポートしています。したがって、Index/Home ページのみ (具体的には最初のページのみ、つまりpage1NOTpage2など) をターゲットにするには、次のpage3ように使用できます。

{% if paginator.next_page == 2 %}

    <div id="welcome">Hello, welcome to my blog!</div>

{% endif %}

{% if paginator.next_page == 2 %}ページネーションの次のページがpage2(つまり、現在のページがpage1) であるかどうかを確認し、指定されたコンテンツを表示するよう Jekyll に指示します。


これは何よりもうまく機能します:

{% if paginator.previous_page %}
{% else %}

    <div id="welcome">Hello, welcome to my blog!</div>

{% endif %}

テストされてい{% if paginator.previous_page == 0 %} ませんが、同様に機能する可能性があります。

于 2013-03-28T13:13:32.940 に答える
1

への最良の方法は次のとおりです。

{% if paginator.page==1 %}
  // Do something here
{% endif %}
于 2017-11-15T20:35:38.050 に答える