更新日: イベントと呼ばれるコレクションがあります。このコレクションの各アイテムには、日付の時刻形式(例:2017-02-23 00:05:09 +0700)として入力されるカスタムメタ「開始時刻と日付:」があります。私の家のレイアウトでは、「開始時刻と日付:」が今日の日付と一致するイベントのみが表示されます。今日の日付と一致しますが、システム(ないホーム画面上でレンダリングされたリスト内)のそれらの順序がデフォルトpage.dateなくイベントによってソートされたイベントのリストになり配列内の次/前の項目を、カスタムのフロントマットでソートする場合は、今日の日付と一致する場合のみ取得します。
{% assign events = site.events | sort: 'Start time and date' %}
{% for event in events %}
{% assign today = site.time | date: "%b %d" %}
{% assign eventdate = event['Start time and date'] | date: "%b %d" %}
{% if eventdate == today %}
...
{% else %}
{% endif %}
{% endfor %}
[ 'スタート時間と日付]]。私がイベントページ内に位置し、page.nextを呼び出すと、今日のイベントの私の生成されたリストの次のイベントではなく、次のイベントページであるpage.next (私は彼らが日付でソートされていると仮定します)。
どのように私のカスタムメタイベント['開始時刻と日付]]を使用して、現在のイベントからの相対的な次のイベントと前のイベントにアクセスできますか?基本的に今日の日付でネットまたは前のイベントを取得します。
助けてください、私はこの1つで私のジキル知識を使い果たしました。
メタ値にスペースを入れることはできません。それはあなたにそれを使用する際に液体構文エラーを与えるでしょう。 –
あなたはそれを{{post ['スペースのあるメタ名]}}として呼び出す必要があります。 – ntnlbd