Shopify テーマ、Liquid、ロゴ、その他の類似トピック
Dawn 13.0.0を使っています。
コレクションページの説明に文章を入れました。
複数ページになっている場合、2ページ名以降も同じ内容が表示されしつこいので非表示にしたいです。
過去の質問に類似のものがありましたが、具体的にどのファイルのコードを編集すればいいのかわかりません。
お手数ですが、ご教授いただけないでしょうか。
・類似の質問
コレクションページの説明を2ページ目以降に表示させないコードがあれば教えてください。
質問拝見しました。
詳しいコードや編集箇所についてこちら共有いたします!
DAWNであれば編集ファイルは「main-collection-banner.liquid」になります。
そのなかで{{ collection.description }}の部分がコレクションの詳細部分のテキスト出力するコードになりますのでそれを囲む形で参考記事のコードを埋め込んであげれば希望の動作するかと思います!
具体の参考画像も添付しておきます!(20、25行目のものが参考記事のコードになります)
こちら正しく保存できれば1ページ目のみに詳細を表示できます。
参考までにしてください!
なにかご質問があれば、お気軽にご相談ください。
お悩み解決できましたら、ベストアンサー、いいねいただけると励みになります。
何卒よろしくお願いします。
株式会社フルバランス
ご参考までにしてください!
株式会社フルバランス様
早速のアドバイスありがとうございます。
編集ファイルがわかり大変助かりました。
頂いたアドバイスをもとに下記コードを記述しました。
{% if paginate.current_page == 1 %}
{%- if section.settings.show_collection_description -%}
<div class="collection-hero__description rte">{{ collection.description }}</div>
{%- endif -%}
{%- endif -%}
しかし、1ページ目からすべてが非表示となり、うまくいきませんでした。
↑このように、Unknown object 'paginate' used.というエラーがでました。
そこで、
{% if paginate.current_page == 1 %}
こちらを
{% if current_page == 1 %}
というふうに編集しpaginate.を削除してみました。
その結果、1ページ目のみ解説の内容が表示され2ページ目以降は非表示となりました。
この記述方法は問題ないでしょうか?
paginateオブジェクトは paginateタグの中でなければ使えなかったと思います。
https://shopify.dev/docs/api/liquid/tags/paginate
>Within the paginate tag, you have access to the paginate object.
current_pageオブジェクトはpaginateタグの外でも使えます。
https://shopify.dev/docs/api/liquid/objects/current_page
以上ですが、ご自身でコードを書く場合はドキュメントを参照されることをお勧めします。
お返事ありがとうございます。
頂いたURL拝見させて頂きます。
サポートの選択肢が増えていく中、最適となる選択の判断が難しくなっているかと存じます。今回は問題の解決に最適となるサポートの選択方法を、紹介させて頂きます。 選択肢のご紹介...
By Mirai Oct 6, 20242023年初頭、Shopifyペイメントアカウント、及びShopifyアカウント全体のセキュリティを強化する為の変更が適用されました。ユーザーのアカウントセキュリティを強化す...
By Mirai Sep 29, 2024概要: 年末/年明けは、消費者が最もショッピングを行う時期の一つです。特に、ブラックフライデー・サイバーマンデー(BFCM)は、世界中で注目される大規模なセールイベントであ...
By JapanGuru Sep 25, 2024