FROM CACHE - jp_header
このコミュニティはピアツーピアサポートに移行しました。Shopify サポートは今後、このコミュニティへのサービスを提供いたしません。これからもぜひ、他のマーチャントやパートナーとつながり、サポートし合い、経験を共有してください。 当社の行動規範に違反する行動や削除を希望するコンテンツがありましたら、引き続きご報告ください

コレクションページの2ページ名以降、説明を非表示にしたい【Dawn 13.0.0】

コレクションページの2ページ名以降、説明を非表示にしたい【Dawn 13.0.0】

ODB
観光客
5 0 1

Dawn 13.0.0を使っています。

コレクションページの説明に文章を入れました。

複数ページになっている場合、2ページ名以降も同じ内容が表示されしつこいので非表示にしたいです。

 

過去の質問に類似のものがありましたが、具体的にどのファイルのコードを編集すればいいのかわかりません。

お手数ですが、ご教授いただけないでしょうか。

 

 

・類似の質問

コレクションページの説明を2ページ目以降に表示させないコードがあれば教えてください。

https://community.shopify.com/c/%E6%8A%80%E8%A1%93%E7%9A%84%E3%81%AAq-a/%E3%82%B3%E3%83%AC%E3%82%AF%...

 

4件の返信4

株式会社フルバランス
Shopify Partner
1623 576 750

質問拝見しました。

詳しいコードや編集箇所についてこちら共有いたします!

DAWNであれば編集ファイルは「main-collection-banner.liquid」になります。

そのなかで{{ collection.description }}の部分がコレクションの詳細部分のテキスト出力するコードになりますのでそれを囲む形で参考記事のコードを埋め込んであげれば希望の動作するかと思います!

具体の参考画像も添付しておきます!(20、25行目のものが参考記事のコードになります)

スクリーンショット 2024-06-06 18.57.43.png

 

こちら正しく保存できれば1ページ目のみに詳細を表示できます。

参考までにしてください!

 

なにかご質問があれば、お気軽にご相談ください。
お悩み解決できましたら、ベストアンサー、いいねいただけると励みになります。
何卒よろしくお願いします。

株式会社フルバランス

ご参考までにしてください!

株式会社フルバランス
Shopify専門のEC成長支援会社です。ストアの新規構築から運用や改善のサポートなどShopifyに関する幅広いサービスを行なっております。
ECの技術・実務・成長、お悩みのことがあれば、お気軽にご相談ください。
『つくる人、売る人の成長と成功を最大化する。』 株式会社フルバランス
ODB
観光客
5 0 1

株式会社フルバランス様

 

早速のアドバイスありがとうございます。

編集ファイルがわかり大変助かりました。

 

頂いたアドバイスをもとに下記コードを記述しました。

{% if paginate.current_page == 1 %}
      {%- if section.settings.show_collection_description -%}
                <div class="collection-hero__description rte">{{ collection.description }}</div>
      {%- endif -%}
{%- endif -%}

 

しかし、1ページ目からすべてが非表示となり、うまくいきませんでした。

ODB_0-1717726929040.png

 

↑このように、Unknown object 'paginate' used.というエラーがでました。

 

そこで、

{% if paginate.current_page == 1 %}

こちらを

{% if current_page == 1 %}

 

というふうに編集しpaginate.を削除してみました。

その結果、1ページ目のみ解説の内容が表示され2ページ目以降は非表示となりました。

 

この記述方法は問題ないでしょうか?

 

Jizo_Inagaki
Shopify Partner
1133 414 723

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

 

 

以上ですが、ご自身でコードを書く場合はドキュメントを参照されることをお勧めします。

Jizo_Inagaki | フリーランスのwebデザイナー
- テーマのカスタム承れます。
- 記載した回答で解決できましたらベストソリューションの承認をお願いします。
- DMや指名による対応はご依頼として有料でのみ承ります。
ODB
観光客
5 0 1

お返事ありがとうございます。

頂いたURL拝見させて頂きます。