FROM CACHE - jp_header
解決済

ファイル読み込みについて

ideide
Shopify Partner
6 0 1

お世話になっております。

今現在テンプレートファイル product.liquid で 

 

①{% section 'product-template' %}
②{% section 'product-recommendations' %}
 
と二つのセクションを読み込んでいます。
このうち①の方のセクションファイルで②のセクションファイルの内容を読み込みたいのですが、セクションからセクションは読み込めない(Cannot render sections inside sections)らしいです。
別の解決方法などありましたらご教授願いたいです。
 
よろしくお願い致します
1 件の受理された解決策

Qcoltd
Shopify Partner
1024 416 393

成功

{% section 'product-recommendations' %}

をsnippetにすれば良いかと思いますが、

お話から察するに、

そうできない理由があるのかもしれませんね。

 

その場合、下記が解決になるか怪しいですし、

{% section 'product-recommendations' %}の内容によってはうまくいかない可能性もあるのですが、

 

  1. {% section 'product-recommendations' %}の内容を、snippet/product-recommendations.liquid として保存します。
  2. {% section 'product-recommendations' %}内に、snippetにした内容を読み込むために、{% render 'product-recommendations' %}を記載します。
  3. 同様に、{% section 'product-template' %}内でも、snippetにした内容を読み込むために、{% render 'product-recommendations' %}を記載します。

 

こうすることで、

{% section 'product-recommendations' %}の内容を、

{% section 'product-template' %}にも
{% section 'product-recommendations' %}にも
残すことができます。
 
しかし、他にも何か条件や制限がありお困りなのだと思いますので、
上記が解決にならない場合は、その条件や制限もお教えいただければ、何かアイデアが出せるかもしれません。
 
(キュー田辺)
株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/

元の投稿で解決策を見る

1件の返信1

Qcoltd
Shopify Partner
1024 416 393

成功

{% section 'product-recommendations' %}

をsnippetにすれば良いかと思いますが、

お話から察するに、

そうできない理由があるのかもしれませんね。

 

その場合、下記が解決になるか怪しいですし、

{% section 'product-recommendations' %}の内容によってはうまくいかない可能性もあるのですが、

 

  1. {% section 'product-recommendations' %}の内容を、snippet/product-recommendations.liquid として保存します。
  2. {% section 'product-recommendations' %}内に、snippetにした内容を読み込むために、{% render 'product-recommendations' %}を記載します。
  3. 同様に、{% section 'product-template' %}内でも、snippetにした内容を読み込むために、{% render 'product-recommendations' %}を記載します。

 

こうすることで、

{% section 'product-recommendations' %}の内容を、

{% section 'product-template' %}にも
{% section 'product-recommendations' %}にも
残すことができます。
 
しかし、他にも何か条件や制限がありお困りなのだと思いますので、
上記が解決にならない場合は、その条件や制限もお教えいただければ、何かアイデアが出せるかもしれません。
 
(キュー田辺)
株式会社Q (キュー)
グラフィックデザイン、アパレル事業、Web制作など色々やっている渋谷区代々木の会社です。ShopifyでのECサイトの運営・開発も行なっています。
私たちについて: https://web.q-co.jp/ テックブログ: https://techlab.q-co.jp/