1

ICO ウェブサイトを構築しています。ウェブサイトには「コイン」コレクションが含まれており、このコレクションにはすべての ico コイン ページが含まれています。次に、 https://moonlandingnetwork.netlify.com/upcomingicohttps://moonlandingnetwork.netlify.com/activeicoなどのページを作成して、これらのコインが今後、アクティブ、または終了したかどうかに基づいて表示します。このコードを使用して、日付とコインが特集されているかどうかに基づいてこれらのコインをフィルタリングしました。

{% assign featuredcoins = site.coins | where: ‘ico.featured’, ‘true’ %}
{% assign regularcoins = site.coins | where: ‘ico.featured’, ‘false’ %}
{% assign timeframe = 86400 %}
{% assign current_date = “now” | date: “%s” | minus: timeframe %}

{% assign featuredUpcoming = “” | split: ‘,’ %}
{% for coin in featuredcoins %}
{% assign pre_ico_end_date = coin.pre-ico.end-date | date: “%s” | plus: 0 %}
{% assign ico_start_date = coin.ico-detail.start-date | date: “%s” | plus: 0 %}
{% if current_date > pre_ico_end_date and ico_start_date > current_date %}
{% assign featuredUpcoming = featuredUpcoming | push: coin %}
{% endif %}
{% endfor %}

{% assign regularUpcoming = “” | split: ‘,’ %}
{% for coin in regularcoins %}
{% assign pre_ico_end_date = coin.pre-ico.end-date | date: “%s” | plus: 0 %}
{% assign ico_start_date = coin.ico-detail.start-date | date: “%s” | plus: 0 %}
{% if current_date > pre_ico_end_date and ico_start_date > current_date %}
{% assign regularUpcoming = regularUpcoming | push: coin %}
{% endif %}
{% endfor %}

{% for coin in featuredUpcoming limit: 2 %}
<li>Featured Coin</li>
{% endfor %}

{% for coin in regularUpcoming %}
<li>Regular Coin</li>
{% endfor %}

私が立ち往生しているのは、これをページ付けする必要があることです。jekyll がコレクションのページネーションをサポートしていないことは知っています。Jekyll paginate V2、Octopress Paginate、およびこのコードhttps://gist.github.com/Phlow/5613fb3f18946f577f071e2a258749a3を研究で見つけました。しかし、私はそれらのどれも機能させることができませんでした。

また、特集されたコインが通常のコインと一緒に新しいページごとに変わるように、ページネーションが機能することも必要です。誰かが私が何をすべきかを指示するのを手伝ってくれませんか.

4

0 に答える 0