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

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%E3%82%B7%E3%83%A7%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8%E3%81%AE%E8%AA%AC%E6%98%8E%E3%82%922%E3%83%9A%E3%83%BC%E3%82%B8%E7%9B%AE%E4%BB%A5%E9%99%8D%E3%81%AB%E8%A1%A8%E7%A4%BA%E3%81%95%E3%81%9B%E3%81%AA%E3%81%84%E3%82%B3%E3%83%BC%E3%83%89%E3%81%8C%E3%81%82%E3%82%8C%E3%81%B0%E6%95%99%E3%81%88%E3%81%A6%E3%81%8F%E3%81%A0%E3%81%95%E3%81%84/m-p/916386

1 Like

質問拝見しました。

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

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

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

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

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

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

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

株式会社フルバランス

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

株式会社フルバランス様

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

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

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

{% if paginate.current_page == 1 %}
      {%- if section.settings.show_collection_description -%}
                {{ collection.description }}

      {%- 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拝見させて頂きます。