📄 ページテンプレート初級
コレクションページの商品一覧表示
コレクション内の商品を表形式で一覧表示するテンプレート。商品画像、ブランド名、タイトル、価格、説明文を20件ごとにページネーションで表示する。
用途
コレクションページで商品をシンプルなテーブルレイアウトで表示したいときに使用する。ブランドごとに商品をまとめて見せる構成に適している。
設置場所
templates/collection.liquid に配置する。管理画面でコレクションを開くと自動的に読み込まれる。ページネーション表示と商品ループはこのファイル内に記述する。
注意点
product.featured_image が未設定の商品は img タグが alt のみになり、画像が表示されない。その場合は `if product.featured_image` で条件分岐を追加して処理する。product.price_min は複数バリアントがあるときの最安値を表示するため、単一バリアント商品なら product.price に変更すること。truncatewords: 35 で説明文を35語で切られるため、日本語は文字単位(たとえば truncatewords: 100)に調整が必要。
コード
41 行 / liquid<div id="collectionpage">
{% paginate collection.products by 20 %}
<div id="pagination">
{{ paginate | default_pagination }}
</div>
<h2><a href="/">Collection</a> → {{ collection.title }}</h2>
{% for product in collection.products %}
<div class="feature">
<h2>
<a href="{{product.url}}">{{ product.vendor }}: {{ product.title }}</a>
</h2>
<table>
<tr>
<td>
<a href="{{product.url}}" class="feature-image">
<img width="50" height="50" src="{{ product.featured_image | asset_img_url: 'medium' }}" alt="{{ product.title }}"/>
</a>
</td>
<td>
<div class="feature-price tag">
{{ product.price_min | money }}
<span class="currency">{{ shop.currency }}</span>
</div>
<div class="description">{{ product.description | strip_html | truncatewords: 35 }}</div>
<p>
<a href="{{product.url}}"><strong>Read more...</strong></a>
</p>
</td>
</tr>
</table>
</div>
{% endfor %}
{% endpaginate %}
</div>
出典・ライセンス
- Repository:
- https://github.com/Shopify/mcliquid-theme
- License:
- MIT
このコードは Shopify 著作の MIT ライセンスソースです。 原本の著作権は Shopify が保有します。日本語訳は ALSEL によるものです。
関連項目
📄 ページテンプレート初級
ページテンプレート
Shopify の汎用ページテンプレート。ページのタイトルと本文コンテンツを Shopify 管理画面から取得して表示する基本的な構造。
📁 liquid·MIT·5 行
📄 ページテンプレート初級
リダイレクト
ヘッドレステーマで Shopify ストアフロントへのリダイレクト機能を提供するセクション。管理画面に「リダイレクト」という名称で登場し、ページから別 URL への誘導を実装する基盤となる。
📁 shopify-headless-theme·MIT·7 行
📄 ページテンプレート初級
トップページの基本テンプレート
Shopify Liquid の最小限のテンプレート例。HTML に日付変数を埋め込み、商品ページへのリンクを配置する基本構造を示す。
📁 liquid·MIT·7 行
📄 ページテンプレート初級
固定ページのテンプレート
Shopify 管理画面で作成した固定ページ(利用規約、プライバシーポリシーなど)を表示するテンプレート。ページタイトルと本文コンテンツを描画する。
📁 mcliquid-theme·MIT·8 行
📄 ページテンプレート初級
ページの基本テンプレート
固定ページ(About など)の基本レイアウト。ページタイトルとコンテンツを HTML の article 要素でマークアップし、管理画面で編集したテキストを表示する。
📁 liquid·MIT·9 行
📄 ページテンプレート初級
固定ページのテンプレート
固定ページ(ポリシー、会社概要、利用規約など)の基本レイアウト。ページタイトルと本文を中央揃えで表示する。
📁 ks-bootshop·MIT·10 行