コレクションの順序を変更する
ストアには、すべてのコレクションをアルファベット順に表示する、your-store.com/collections
のURLにあるコレクションリストページが含まれています。このカスタマイズでは、どのコレクションを含めるかを指定する方法、およびページ上でコレクションの順序を変更する方法について確認します。
テーマ設定を確認する
すべての無料Shopifyテーマの最新バージョンには、テーマエディタからコレクションリストページのレイアウトを変更できるようにする設定が含まれています。
手順:
- 管理画面から [オンラインストア] > [テーマ] の順に移動します。
- 編集するテーマを見つけて、[カスタマイズする] をクリックします。
- Shopifyアプリから [ストア] をタップします。
- 販売チャネルセクションで、[オンラインストア] をタップします。
- [テーマを管理する] をタップします。
- 編集するテーマを見つけて、[カスタマイズする] をタップします。
- [編集] をタップします。
- Shopifyアプリから [ストア] をタップします。
- 販売チャネルセクションで、[オンラインストア] をタップします。
- [テーマを管理する] をタップします。
- 編集するテーマを見つけて、[カスタマイズする] をタップします。
- [編集] をタップします。
ページ上部のドロップダウンメニュー、またはモバイルの [テンプレート] メニューから、[コレクションリスト] を選択します。
[コレクションリストのページ] をクリックして、設定を表示して変更します。
[保存] をクリックします。
テーマにコレクションリストのページを変更する設定が含まれていない場合は、メニューを作成してテーマコードを編集する必要があります。
コレクションリストページを管理するメニューを作成する
メニューを作成し、コレクションリストページにどのコレクションを含めるかを指定します。
手順:
- 管理画面から、オンラインストア > メニューに移動します。
Shopifyアプリから [ストア] をタップします。
[販売チャネル] セクションで、[オンラインストア] をタップします。
[メニュー] をタップします。
Shopifyアプリから [ストア] をタップします。
[販売チャネル] セクションで、[オンラインストア] をタップします。
[メニュー] をタップします。
[メニューを追加する] をクリックします。
メニューに
All collections
と名付けます。この名前を変更しないようにすることは重要です。なぜなら、コレクションリストページにどのコレクションを、どの順番で表示するかを決定するために、その名前がテーマで使用されるからです。メニュー名はオンラインストアには表示されません。[メニュー項目を追加] をクリックします。
[メニュー項目を追加] ウィンドウで、コレクションリストページに表示するコレクションの名前を入力します。[リンク] フィールドをクリックし、[コレクション] を選択して、コレクションの名前をクリックします。
[保存] をクリックします。
Supplyなどの一部のテーマで必要なことは、All collections
メニューを作成することだけです。変更されたかどうかを確認するには、オンラインストアのコレクションリストページ (your-store.com/collections
) に移動します。変更が表示されない場合、テーマコードを編集する必要があります。
list-collections.liquidテンプレートをカスタマイズする
コレクションリストページのコードを編集し、All collections
メニューに含めたコレクションのみをページに表示します。
手順:
管理画面から [オンラインストア] > [テーマ] の順に移動します。
編集するテーマを見つけて、[...] ボタンをクリックしてアクションメニューを開き、[コードを編集] をクリックします。
Shopifyアプリから [Store] をタップします。
[販売チャネル] セクションで、[オンラインストア] をタップします。
[テーマを管理する] をタップします。
編集するテーマを見つけて、[...] ボタンをクリックしてアクションメニューを開き、[コードを編集] をクリックします。
Shopifyアプリから [Store] をタップします。
[販売チャネル] セクションで、[オンラインストア] をタップします。
[テーマを管理する] をタップします。
編集するテーマを見つけて、[...] ボタンをクリックしてアクションメニューを開き、[コードを編集] をクリックします。
[セクション] ディレクトリで、list-collections-template.liquidをクリックします。
次のすべてのコードの発生を探します。
{% for collection in collections %}
Some themes contain the following code instead:
{% for collection in list_collections %}
Replace each occurrence of the above code with:
{% for link in linklists.all-collections.links %}
{% assign collection = link.object %}
- [保存] をクリックします。