商品情報にスキップ
1 1
公開日:2026.04.09

【Horizon】ページをブログのようにサムネイル付き一覧で表示する設定例

【Horizon】ページをブログのようにサムネイル付き一覧で表示する設定例

用途

  • ページ編集
詳細を表示する

ページをブログのようにサムネイル付きのグリッド一覧で表示する設定例です。テーマ本体のファイルを変更せず、カスタムLiquidブロックへのコード貼り付けだけで実装できます。表示順はコード先頭の設定変数で制御でき、指定したページを優先表示しつつ残りは名前順で並べることができます。

ページメタフィールドにサムネイル画像と除外フラグを定義しておくことで、各ページで個別に画像を設定したり一覧から非表示にしたりできます。

完成イメージ

ページ一覧ページにサムネイル付きのカードグリッドが表示されます。Horizonテーマの resource-card スタイルを活用しており、テーマのデザインと自然に馴染みます。

ページ一覧のサムネイル表示とShopify管理画面のページ一覧


【設定方法①】メタフィールド定義の追加

Shopify管理画面の「設定 → カスタムデータ → ページ」から、以下の2つのメタフィールド定義を追加します。

◆ サムネイル(custom.thumb_nail
タイプ: ファイル

◆ 一覧から除外(custom.excluded_from_list
タイプ: 真または偽(ブーリアン)

ページのメタフィールド定義設定画面。thumb_nailはファイル型、excluded_from_listはブーリアン型


【設定方法②】各ページのメタフィールドを設定

各ページの編集画面からメタフィールドの内容を設定します。サムネイル画像をアップロードし、一覧に表示したくないページは「一覧から除外」を True にします。

各ページのメタフィールド設定画面。サムネイル画像の設定と除外フラグの設定方法


【設定方法③】テンプレート作成&カスタムLiquid設定

テーマエディタで新規ページテンプレートを作成し、「カスタムLiquid」ブロックを追加してコードを貼り付けます。

コード先頭の priority_handles に優先表示したいページのhandleをカンマ区切りで指定すると、そのページが先頭に並び、残りは名前順で続きます。

テーマエディタでカスタムLiquidブロックにコードを貼り付けた設定画面


Dawn版はこちら: ページをブログのようにサムネイル付き一覧で表示する設定例(Dawn)

ご購入(すべて¥0です)いただくと、サンプルコードをご覧いただけるようになります。

すでにご購入済みの方はこちらからログインしてください。

サンプルコード

動作検証済テーマ:Horizon 3.4.0

ページをサムネイル付き一覧で表示するコード(Horizon版)