FROM CACHE - jp_header

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

yoshi1
訪問者
2 0 1

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

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

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

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

2件の返信2

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さん

ありがとうございます!

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