ブログ個別ページの参照についての質問です。

山本篤
新規メンバー
1 0 0

はじめまして。
ブログページの参照についての質問です。

商品ページでメターフィールドに登録したブログを参照したいのですが、うまくいきません。
例えば、ブログの分類を category としてブログタイトルを blog_title としたとします。
このブログに対するURLは
hoge.myshopify.com/blog/category/blog_title”になると思います。
ここで、
{% assign blog_ref = blogs['category'] %}
とすると、グローバルオブジェクトの blogsを参照して、category は取得できます。ところが、blog_title を取得しようとすると EmptyDrop となってしまいます。
個別のブログを取得する方法はないのでしょうか。

ご教示いただけますと幸いです。
宜しくお願いいたします。

0 件の「いいね!」
jizo
先駆者
229 80 249

以下のヘルプの記述あたりを参考にすれば対応できるかと思います。

https://shopify.dev/docs/themes/liquid/reference/objects#global-objects

{% assign article = articles['news/hello-world'] %}
{{ article.title | link_to: article.url }}
<ul>
  {% for article in blogs.myblog.articles  %}
   <li>{{ article.title | link_to: article.url }}</li>
  {% endfor %}
</ul>

必要に応じてarticleやblogオブジェクトのヘルプも参照すれば求める値が取れると思います。