ブログ機能の投稿日を取得し、ブロックに表示したい

yoshi1
新規メンバー
2 0 1

件名の通り、ブログ機能を使ってトップページにニュースブロックを作りたいと思っております。

ブログの分類にNewsを作成し、そこに作った記事をリストで表示したいという内容になります。

投稿日、タイトル、リンク、タグをリストに表示させたいのですが、schemaの記述方法と、オブジェクトを呼び出す時の記述方法がわかりません。

わかる方おられましたらお教えください。

0 件の「いいね!」
TomoyukiKashiro
新規メンバー
2 0 3

Schemaは、エディター画面でどのようにカスタマイズ可能にするかによるのでコメントできませんが、

「Newsブログの一覧を5件表示」するなら以下のようになります!

 

{% assign category = 'news' %}
{% unless blogs[category].empty? or blogs[category].articles.size == 0 %}
<ul>
  {% for article in blogs[category].articles limit:5 %}
  <li>
    <ul>
      <li>タイトル:{{ article.title }}</li>
      <li>URL:{{ article.url }}</li>
      <li>投稿日:{{ article.published_at | time_tag: format: 'date' }}</li>
      <li>タグ:
        {% if article.tags.size > 0 %}
          {% for tag in article.tags %}<span>{{ tag }} </span>{% endfor %}
        {% endif %}
      </li>
    </ul>
  </li>
  {% endfor %}
</ul>
{% endunless %}

 

category の部分がブログの名前になりますので適宜変更が必要です!

yoshi1
新規メンバー
2 0 1

TomoyukiKashiroさん

ありがとうございます!

とても助かりました!ありがとうございます!