Entersquare Inc. ホームページ作成の株式会社エンタースクウェア

【Shopify】ハンドルから記事を取得する

【Shopify】ハンドルから記事を取得する

忘れがちなので、メモとして残しておきます。

記事のハンドルから、記事のデータを取得する方法です。

記事のハンドルから記事のデータを取得する

記事は「articles」オブジェクトを使って取得ができます。

{%- assign article_data = articles['news/news-001'] -%}

「articleオブジェクト」は記事単体

「articlesオブジェクト」は全ての記事が入っています。

ですので全ての記事が入っている「articlesオブジェクト」を使ってアクセスしています。

キーには「news/news-001」と入っています。

これは「ブログハンドル/記事ハンドル」を指定しています。

{%- assign article_data = articles['ブログハンドル/記事ハンドル'] -%}

記事ハンドルから記事のデータを取得する場合は、紐づいているブログのハンドルも必要なことに注意します。

ハンドルを変数にする

ハンドルを変数にすることも可能です。

{%- assign article_handle = 'news/' | append: 変数名 -%}
{% assign article_data = articles[article_handle]%}

appendタグで文字列と変数を結合できます。ので「’ブログハンドル/記事ハンドル’」の箇所を変数で作成して、

それをarticlesのキーに指定してあげればOKです。

これで記事のハンドルがあるだけで記事データが取得でき、タイトルやサムネイル本文などが利用できます。

Solutions

ソリューション

ホームページ作成

Webサイト制作・運用保守

コーポレートサイト/サービスサイト/オウンドメディアサイト/LP/EC

ウェブマーケティングの技術を使ってホームページの作成や保守を承っております。

Webのお悩み

Webのご相談・サポート

運用のお困りごと/集客のお困りごと/運用担当が居なくなったなど

Webに関するお困りごとや、お悩みなどのご相談、サポートを承っております。

その他、アクセス解析、広告運用、SNSサポートなどWebに関する事全般承っております。

詳しく見る