# コレクションページの「並び替え」から不要な項目を削除したい

**URL:** <https://community.shopify.com/t/topic/131653>\
**Category:** 技術的なQ＆A\
**Created:** [June 29, 2022, 9:41pm UTC](https://community.shopify.com/t/topic/131653 "2022-06-29T21:41:42Z")\
**Posts on this page:** 2\
**Page:** 1

## AI-generated summary

テーマDawnのコレクションページで「並び替え」から不要項目（ベストセラー・アルファベット順・古い商品順）を削除したいという質問。従来のcollection-template.liquidが見当たらず、どのファイルを編集すべきかを確認。 

回答では、OS 2.0以降はテンプレートがJSON化され、DawnではTemplatesのcollection.json内でセクション構成を管理すると説明。デフォルトでmain-collection-bannerとmain-collection-product-gridの2セクションがあり、並び替えを出力しているのはmain-collection-product-grid.liquid。 

編集方法の指針：
- 該当ファイル内で「sort」を検索。
- <select>要素内の<option>はforで自動生成されているため、不要項目はハードコーディングで置き換えるか、条件分岐(if)で除外。
- 実装方法に正解はなく、要件に合わせて調整。 

添付画像はcollection.jsonのデフォルト構成（2セクション）を示す参考。 

現状は具体コードの提示や最終確認はなく、提案ベースで未解決。

<div class="post-metadata">

**Author:** ![trr\_store](https://avatars.discourse-cdn.com/v4/letter/t/7bcc69/32.png) [@trr\_store](https://community.shopify.com/u/trr_store)\
**Post date:** [June 29, 2022, 9:41pm UTC](https://community.shopify.com/t/topic/131653/1 "2022-06-29T21:41:42Z")

</div>

コレクションページの「並び替え」から不要な項目を削除したいのですが、  
（具体的には、ベストセラー・アルファベット順・古い商品順）

調べたところ

[Section]の中の［collection-template.liquid］を書き換えるとありました。

ですが使用しているテーマが「dawm」だからなのか、

［collection-template.liquid］がありません。

dawmの場合は、どのliquidを書き換えれば良いのか、

お分かりになる方がいらっしゃったらご教示願えませんでしょうか…。

---

<div class="post-metadata">

**Author:** ![\_osamu\_iwasaki](https://yyz1.discourse-cdn.com/shopifyforum/user_avatar/community.shopify.com/_osamu_iwasaki/32/272617_2.png) [@\_osamu\_iwasaki](https://community.shopify.com/u/_osamu_iwasaki)\
**Post date:** [June 30, 2022, 1:09am UTC](https://community.shopify.com/t/topic/131653/2 "2022-06-30T01:09:33Z")

</div>

一昨年までのテーマでは、

**Templates [_.liquid]→Sections [_.liquid]**

という構造で組まれていたのですが、

昨年OS2.0の大型アップデートからテーマの構造が大きく変わりました。

公式テーマ「Dawn」はOS2.0対応のため、

\*\*Templates [collection.json]\*\*の中に、カスタマイズで自由に

セクションを追加・削除・並び替えができるようになっています。

\*\*Templates [collection.json]\*\*のデフォルトは、

添付のように、\*\*Sections [main-collection-banner]\*\*と、

\*\*Sections [main-collection-product-grid]\*\*の２つが組まれています。

２つ目のセクション「 **main-collection-product-grid.liquid** 」が

ソート機能を出力しているコードになります。

コード開いたら「sort」で検索してください。

タグで囲まれた タグがあると思います。 forでソートの種類は自動出力してますが、 ここをハードコーディングするなり、ifで除外するなり、 コーディングの方法に正解はありませんので、 アイデア出して組んでみてください。
