お世話になっております。
今現在テンプレートファイル product.liquid で
①{% section ‘product-template’ %}
②{% section ‘product-recommendations’ %}
と二つのセクションを読み込んでいます。
このうち①の方のセクションファイルで②のセクションファイルの内容を読み込みたいのですが、セクションからセクションは読み込めない(Cannot render sections inside sections)らしいです。
別の解決方法などありましたらご教授願いたいです。
よろしくお願い致します
Qcoltd
2
{% section ‘product-recommendations’ %}
をsnippetにすれば良いかと思いますが、
お話から察するに、
そうできない理由があるのかもしれませんね。
その場合、下記が解決になるか怪しいですし、
{% section ‘product-recommendations’ %}の内容によってはうまくいかない可能性もあるのですが、
- {% section ‘product-recommendations’ %}の内容を、snippet/product-recommendations.liquid として保存します。
- {% section ‘product-recommendations’ %}内に、snippetにした内容を読み込むために、{% render ‘product-recommendations’ %}を記載します。
- 同様に、{% section ‘product-template’ %}内でも、snippetにした内容を読み込むために、{% render ‘product-recommendations’ %}を記載します。
こうすることで、
{% section ‘product-recommendations’ %}の内容を、
{% section ‘product-template’ %}にも
{% section ‘product-recommendations’ %}にも
残すことができます。
しかし、他にも何か条件や制限がありお困りなのだと思いますので、
上記が解決にならない場合は、その条件や制限もお教えいただければ、何かアイデアが出せるかもしれません。
(キュー田辺)