{% LIQUID REFERENCE %}
Shopify Liquid チートシート / 画像・HTMLフィルター
収録 26 項目 | 仕様確認 2026年10月(shopify.dev)
画像の URL を作る image_url と img タグを作る image_tag、動画・3D モデルの表示、テーマのファイル(assets)の URL、script や link タグを作る HTML フィルターをまとめました。
画像・動画フィルター
image_url
フィルター画像の CDN URL(配信用のURL)を、サイズを指定して作ります。
書き方
{{ 画像 | image_url: width: 幅 }}
現在の画像URLの作り方の標準です。width / height / crop などを指定できます。旧来の img_url の置き換え先です。
例
{{ product.featured_image | image_url: width: 600 }}
出力
//store-dojo.com/cdn/shop/files/tee.jpg?width=600
公式ドキュメント | 関連TIPS:Shopifyで画像用フィルタ「img_url」のサイズ指定に変数を使う方法 | 目次へ戻る ↑
image_tag
フィルターimage_url で作った URL から <img> タグを作ります。
書き方
{{ 画像URL | image_tag }}
width・height・srcset(画面幅に応じた画像の候補)・遅延読み込みを自動で付けてくれます。alt や class も指定できます。
例
{{ product.featured_image | image_url: width: 800 | image_tag: loading: 'lazy', alt: product.title }}
出力
<img src="..." srcset="..." width="800" height="800" loading="lazy" alt="...">
img_url
フィルター非推奨画像の URL を作る古いフィルターです。
書き方
{{ 画像 | img_url: '600x' }}
非推奨です。image_url に置き換えます(例: img_url: '600x' → image_url: width: 600)。
非推奨 代わりに:image_url
例
{% # 旧: product.featured_image | img_url: '600x' %}
{{ product.featured_image | image_url: width: 600 }}
公式ドキュメント | 関連TIPS:Shopifyで画像用フィルタ「img_url」のサイズ指定に変数を使う方法 | 目次へ戻る ↑
img_tag
フィルター非推奨<img> タグを作る古いフィルターです。
書き方
{{ 画像 | img_tag }}
非推奨です。image_url と image_tag の組み合わせに置き換えます。
非推奨 代わりに:image_tag
例
{{ product.featured_image | image_url: width: 400 | image_tag }}
product_img_url
フィルター非推奨商品画像の URL を作る古いフィルターです。
書き方
{{ 画像 | product_img_url }}
非推奨です。image_url に置き換えます。
非推奨 代わりに:image_url
例
{{ product.featured_image | image_url: width: 400 }}
collection_img_url
フィルター非推奨コレクション画像の URL を作る古いフィルターです。
書き方
{{ 画像 | collection_img_url }}
非推奨です。image_url に置き換えます。
非推奨 代わりに:image_url
例
{{ collection.image | image_url: width: 800 }}
article_img_url
フィルター非推奨ブログ記事画像の URL を作る古いフィルターです。
書き方
{{ 画像 | article_img_url }}
非推奨です。image_url に置き換えます。
非推奨 代わりに:image_url
例
{{ article.image | image_url: width: 800 }}
media_tag
フィルター画像・動画・3Dモデルなど、メディアの種類に合ったタグを自動で出力します。
書き方
{{ メディア | media_tag }}
product.media をまとめて表示するときに便利です。
例
{% for media in product.media %}{{ media | media_tag }}{% endfor %}
video_tag
フィルターShopify にアップロードした動画を <video> タグで出力します。
書き方
{{ 動画 | video_tag }}
autoplay・loop・muted などを指定できます。
例
{{ section.settings.video | video_tag: autoplay: true, loop: true, muted: true }}
external_video_tag
フィルターYouTube や Vimeo の動画を埋め込む <iframe> を出力します。
書き方
{{ 外部動画 | external_video_tag }}
例
{{ media | external_video_url: autoplay: true | external_video_tag }}
external_video_url
フィルターYouTube・Vimeo 動画の URL に再生設定を付けます。
書き方
{{ 外部動画 | external_video_url: 設定 }}
external_video_tag の前に付けて使います。
例
{{ media | external_video_url: controls: 0 }}
model_viewer_tag
フィルター3D モデルを表示する <model-viewer> タグを出力します。
書き方
{{ 3Dモデル | model_viewer_tag }}
例
{{ media | model_viewer_tag }}
HTML生成フィルター
link_to
フィルター指定した URL へのリンク(<a> タグ)を作ります。
書き方
{{ 文字 | link_to: URL }}
class などの属性も追加できます。
例
{{ '会員登録' | link_to: routes.account_register_url, class: 'btn' }}
出力
<a href="/account/register" class="btn">会員登録</a>
script_tag
フィルターJavaScript ファイルを読み込む <script> タグを作ります。
書き方
{{ URL | script_tag }}
読み込みを遅らせる defer などは付かないため、表示速度を重視する場合は <script src defer> を自分で書く方法もあります。
例
{{ 'cart.js' | asset_url | script_tag }}
{% # 表示速度を優先する場合: <script src="{{ 'cart.js' | asset_url }}" defer></script> %}
出力
<script src="//store-dojo.com/cdn/.../cart.js" type="text/javascript"></script>
stylesheet_tag
フィルターCSS ファイルを読み込む <link> タグを作ります。
書き方
{{ URL | stylesheet_tag }}
例
{{ 'base.css' | asset_url | stylesheet_tag }}
preload_tag
フィルターファイルを先に読み込ませる preload 指定付きのタグを作ります。
書き方
{{ URL | preload_tag: as: '種類' }}
最初に必要な CSS などに使うと表示が速くなることがあります。使いすぎは逆効果です。
例
{{ 'base.css' | asset_url | preload_tag: as: 'style' }}
time_tag
フィルター日時を <time> タグ付きで出力します。
書き方
{{ 日時 | time_tag: '書式' }}
datetime 属性が自動で付くため、検索エンジンにも日付が伝わりやすくなります。
例
{{ article.published_at | time_tag: '%Y.%m.%d' }}
出力
<time datetime="2026-10-02T00:00:00Z">2026.10.02</time>
placeholder_svg_tag
フィルター仮の画像(プレースホルダー)を SVG で出力します。
書き方
{{ '種類' | placeholder_svg_tag }}
画像が未設定のときのダミー表示に使います。'product-1' や 'collection-1' などの種類があります。
例
{% if block.settings.image == blank %}{{ 'image' | placeholder_svg_tag: 'placeholder' }}{% endif %}
公式ドキュメント | 関連TIPS:Shopifyでブランク画像を生成してくれるplaceholder_svg_tagフィルターが便利 | 目次へ戻る ↑
highlight
フィルター文字列の中の指定した語を <strong class="highlight"> で囲みます。
書き方
{{ 文字列 | highlight: 語 }}
検索結果ページで検索語を目立たせるときに使います。
例
{{ item.title | highlight: search.terms }}
inline_asset_content
フィルターassets フォルダの SVG・CSS・JS ファイルの中身を、そのままページに埋め込みます。
書き方
{{ 'ファイル名' | inline_asset_content }}
アイコンの SVG を img ではなくインラインで出したいときに便利です。
例
{{ 'icon-cart.svg' | inline_asset_content }}
出力
<svg ...>...</svg>
ファイルURLフィルター
asset_url
フィルターテーマの assets フォルダにあるファイルの URL を返します。
書き方
{{ 'ファイル名' | asset_url }}
CSS・JS・画像の読み込みに使う基本のフィルターです。
例
{{ 'logo.svg' | asset_url }}
出力
//store-dojo.com/cdn/shop/t/1/assets/logo.svg?v=123
asset_img_url
フィルターassets フォルダの画像の URL をサイズ指定付きで返します。
書き方
{{ 'ファイル名' | asset_img_url: 'サイズ' }}
例
{{ 'banner.jpg' | asset_img_url: '800x' }}
file_url
フィルター管理画面の「ファイル」にアップロードしたファイルの URL を返します。
書き方
{{ 'ファイル名' | file_url }}
PDF などを配布するリンクに使います。
例
<a href="{{ 'catalog.pdf' | file_url }}">カタログ</a>
file_img_url
フィルター「ファイル」にアップロードした画像の URL をサイズ指定付きで返します。
書き方
{{ 'ファイル名' | file_img_url: 'サイズ' }}
例
{{ 'campaign.jpg' | file_img_url: '1200x' }}
global_asset_url
フィルターShopify が全ストア共通で用意しているファイルの URL を返します。
書き方
{{ 'ファイル名' | global_asset_url }}
例
<script src="{{ 'lightbox.js' | global_asset_url }}" defer></script>
shopify_asset_url
フィルターShopify が用意している一部の共通ファイルの URL を返します。
書き方
{{ 'ファイル名' | shopify_asset_url }}
使えるファイル名は決まっています(option_selection.js など)。
例
{{ 'option_selection.js' | shopify_asset_url }}
Shopify Liquid チートシートの記事
- チートシート索引
- 書き方の基本
- 基本タグ
- テーマタグ
- 文字列フィルター
- 配列・計算フィルター
- 金額・日付フィルター
- 画像・HTMLフィルター(この記事)
- その他のフィルター
- 商品オブジェクト
- コレクション・カート・注文
- 顧客・ブログ・メタフィールド
- グローバルオブジェクト
仕様の参照先:Shopify Liquid リファレンス(shopify.dev)。説明文とコード例は STORE DOJO の独自執筆です。出力例はストアのデータや設定によって変わります。仕様確認:2026年10月。