{% LIQUID REFERENCE %}
Shopify Liquid チートシート / グローバルオブジェクト
収録 67 項目 | 仕様確認 2026年10月(shopify.dev)
どのページでも使える shop・request・routes・settings・localization、セクションとブロック(section・block・closest)、forloop、SEO 用の page_title などをまとめました。
ストア・テーマ・グローバル
shop
オブジェクトストアの情報(名前・URL・通貨・ポリシーなど)です。
書き方
{{ shop.name }}
どのページでも使えます。
例
© {{ 'now' | date: '%Y' }} {{ shop.name }}
出力
© 2026 STORE DOJO
主要プロパティ(下に説明あり)
shop.name shop.url shop.metafields shop.metaobjects shop.locale shop.taxes_included
その他のプロパティ(31件・名前のみ。クリックで shopify.dev の説明へ)
id description enabled_currencies published_locales enabled_locales(非推奨) email secure_url domain permanent_domain phone password_message address customer_accounts_enabled customer_accounts_optional currency money_format money_with_currency_format enabled_payment_types refund_policy shipping_policy privacy_policy terms_of_service subscription_policy policies vendors types search_types products_count collections_count accepts_gift_cards brand
shop.name
プロパティストア名です。
書き方
{{ shop.name }}
例
{{ shop.name }}
出力
STORE DOJO
shop.url
プロパティストアのトップページの URL です。
書き方
{{ shop.url }}
例
{{ shop.url }}
出力
https://store-dojo.com
shop.metafields
プロパティストア全体のメタフィールドです。
書き方
{{ shop.metafields.custom.キー.value }}
サイト全体で使う告知文などを1か所で管理するときに使えます。
例
{{ shop.metafields.custom.notice.value }}
shop.metaobjects
プロパティ非推奨メタオブジェクトを取り出す古いプロパティです。
書き方
{{ shop.metaobjects }}
非推奨です。metaobjects を直接使います。
非推奨 代わりに:metaobjects
例
{{ metaobjects.faq['shipping'].question.value }}
shop.locale
プロパティ非推奨言語を返す古いプロパティです。
書き方
{{ shop.locale }}
非推奨です。request.locale を使います。
非推奨 代わりに:request.locale
例
{{ request.locale.iso_code }}
出力
ja
shop.taxes_included
プロパティ非推奨価格が税込みかどうかを返す古いプロパティです。
書き方
{% if shop.taxes_included %}
非推奨です。国によって変わるため cart.taxes_included を使います。
非推奨 代わりに:cart。cart.taxes_included を使う
例
{% if cart.taxes_included %}税込{% endif %}
shop_locale
オブジェクトストアで公開している言語の情報です。
書き方
{{ locale.iso_code }}
例
{% for l in shop.published_locales %}{{ l.endonym_name }}{% endfor %}
出力
日本語 English
プロパティ(5件・名前のみ。クリックで shopify.dev の説明へ)
brand
オブジェクト管理画面の「ブランド」で設定したロゴ・色・スローガンです。
書き方
{{ shop.brand.logo }}
例
{{ shop.brand.slogan }}
プロパティ(8件・名前のみ。クリックで shopify.dev の説明へ)
slogan short_description favicon_url cover_image logo square_logo colors metafields
brand_color
オブジェクトブランドの色1つ分の情報です。
書き方
{{ shop.brand.colors.primary }}
例
{{ shop.brand.colors.primary.first.background }}
brand_colors
オブジェクトブランドの色のグループ(主色・補助色)です。
書き方
{{ shop.brand.colors }}
例
{{ shop.brand.colors.secondary.first.background }}
color
オブジェクトテーマ設定の色の値です。成分(red、alpha など)も取り出せます。
書き方
{{ settings.accent_color }}
例
{{ settings.accent_color.red }}
出力
122
color_scheme
オブジェクトテーマの配色(カラースキーム)1つ分の設定です。
書き方
{{ section.settings.color_scheme.settings.background }}
例
<div class="color-{{ section.settings.color_scheme.id }}">...</div>
color_scheme_group
オブジェクトテーマで定義されたすべての配色です。
書き方
{{ settings.color_schemes }}
例
{% for scheme in settings.color_schemes %}.color-{{ scheme.id }} { background: {{ scheme.settings.background }}; }{% endfor %}
font
オブジェクトテーマ設定で選んだフォントの情報です。
書き方
{{ settings.type_body_font.family }}
例
font-family: {{ settings.type_body_font.family }}, {{ settings.type_body_font.fallback_families }};
プロパティ(7件・名前のみ。クリックで shopify.dev の説明へ)
family fallback_families baseline_ratio weight style variants system?
settings
オブジェクトテーマ全体の設定(テーマ設定画面の値)です。
書き方
{{ settings.キー }}
config/settings_schema.json で定義した項目が入ります。
例
{% if settings.show_badge %}<span class="badge">SALE</span>{% endif %}
section
オブジェクトセクションファイルの中で使える、そのセクションの設定と情報です。
書き方
{{ section.settings.キー }}
section.id は同じセクションを複数置いたときの区別に使えます。
例
<div id="banner-{{ section.id }}">{{ section.settings.heading }}</div>
主要プロパティ(下に説明あり)
section.id section.settings section.blocks
section.id
プロパティセクションの固有の ID です。
書き方
{{ section.id }}
同じセクションを2つ置いても CSS や JS が混ざらないように、クラス名や id に使います。
例
<div id="section-{{ section.id }}">...</div>
section.settings
プロパティセクションの設定値です。
書き方
{{ section.settings.キー }}
例
{{ section.settings.heading }}
section.blocks
プロパティセクション内のブロックの配列です。
書き方
{% for block in section.blocks %}
例
{% for block in section.blocks %}{% case block.type %}{% when 'text' %}{{ block.settings.text }}{% endcase %}{% endfor %}
block
オブジェクトブロックの設定と情報です。
書き方
{{ block.settings.キー }}
ブロックの外側の要素に {{ block.shopify_attributes }} を付けると、テーマエディタでクリックして選べるようになります。
例
{% for block in section.blocks %}
<div {{ block.shopify_attributes }}>{{ block.settings.text }}</div>
{% endfor %}
主要プロパティ(下に説明あり)
block.shopify_attributes block.settings
block.shopify_attributes
プロパティテーマエディタでブロックを選べるようにするための属性です。
書き方
{{ block.shopify_attributes }}
ブロックの一番外側の要素に付けます。
例
<div {{ block.shopify_attributes }}>...</div>
block.settings
プロパティブロックの設定値です。
書き方
{{ block.settings.キー }}
例
{{ block.settings.text }}
closest
オブジェクトテーマブロックから、いちばん近い位置にある商品やコレクションなどを取り出すオブジェクトです。
書き方
{{ closest.product }}
商品カードの中に置いたブロックで、その商品を参照するときに使います(Horizon 世代のテーマ)。
例
{% assign p = closest.product %}
{{ p.title }}
プロパティ(6件・名前のみ。クリックで shopify.dev の説明へ)
公式ドキュメント | 関連TIPS:【Horizon】テーマ「Horizon」でストアのメニューから自動でパンくずリストを生成するテーマブロック | 目次へ戻る ↑
self
オブジェクト今のスコープ(変数が見える範囲)から値を取り出すオブジェクトです。
書き方
{{ self.キー }}
例
{{ self.title }}
template
オブジェクト表示中のテンプレートの種類(product、collection など)です。
書き方
{{ template.name }}
ページの種類ごとに表示を変える条件に使います。
例
<body class="template-{{ template.name }}{% if template.suffix %} {{ template.suffix }}{% endif %}">...</body>
出力
<body class="template-product">...</body>
主要プロパティ(下に説明あり)
template.name template.suffix
その他のプロパティ(1件・名前のみ。クリックで shopify.dev の説明へ)
template.name
プロパティテンプレートの種類名です。
書き方
{{ template.name }}
例
{% if template.name == 'index' %}トップページ{% endif %}
出力
index
template.suffix
プロパティ代替テンプレートの名前(product.〇〇 の〇〇)です。
書き方
{{ template.suffix }}
例
{{ template.suffix }}
theme
オブジェクト非推奨テーマの情報を表す古いオブジェクトです。
書き方
{{ theme.name }}
非推奨です。値が変わる可能性があり、条件分岐に使うと予期せず動作が変わるためです。
非推奨 代わりに:テーマエディタへのリンクは /admin/themes/current/editor を使う
例
{% # 使わない %}
request
オブジェクト表示中のページの URL・言語・表示モードなど、リクエスト(閲覧要求)の情報です。
書き方
{{ request.path }}
request.design_mode でテーマエディタ表示中かを判定できます。
例
{% if request.page_type == 'index' %}トップページ{% endif %}
{{ request.path }}
主要プロパティ(下に説明あり)
request.path request.page_type request.design_mode request.locale request.origin
その他のプロパティ(2件・名前のみ。クリックで shopify.dev の説明へ)
公式ドキュメント | 関連TIPS:ShopifyのLiquidコードでURLパラメーターを取得する方法 / Shopifyで現在表示中のページURL(pathname)をLiquidで取得する方法 | 目次へ戻る ↑
request.path
プロパティ表示中ページのパス(ドメインより後ろの部分)です。
書き方
{{ request.path }}
例
{% if request.path contains '/collections/sale' %}セール中{% endif %}
出力
/collections/sale
公式ドキュメント | 関連TIPS:ShopifyのLiquidコードでURLパラメーターを取得する方法 / Shopifyで現在表示中のページURL(pathname)をLiquidで取得する方法 | 目次へ戻る ↑
request.page_type
プロパティ表示中ページの種類です。
書き方
{{ request.page_type }}
例
{% if request.page_type == 'product' %}商品ページ{% endif %}
出力
product
request.design_mode
プロパティテーマエディタで表示中かどうかです。
書き方
{% if request.design_mode %}
エディタ上だけ説明文を出す、といった使い方ができます。
例
{% if request.design_mode %}<p>ここに画像を設定してください</p>{% endif %}
request.locale
プロパティ表示中の言語です。
書き方
{{ request.locale.iso_code }}
例
<html lang="{{ request.locale.iso_code }}">...</html>
出力
ja
request.origin
プロパティプロトコル付きのドメイン(https://〜)です。
書き方
{{ request.origin }}
例
{{ request.origin }}{{ product.url }}
出力
https://store-dojo.com/products/organic-tee
routes
オブジェクトカート・アカウント・検索など、ストアの標準ページの URL です。
書き方
{{ routes.cart_url }}
多言語のURLにも自動で対応するため、/cart などを直接書くよりも安全です。
例
<a href="{{ routes.cart_url }}">カート</a>
出力
<a href="/cart">カート</a>
主要プロパティ(下に説明あり)
routes.root_url routes.account_login_url routes.search_url
その他のプロパティ(16件・名前のみ。クリックで shopify.dev の説明へ)
account_url account_logout_url account_recover_url account_register_url account_addresses_url account_profile_url collections_url all_products_collection_url predictive_search_url cart_url cart_add_url cart_change_url cart_clear_url cart_update_url product_recommendations_url storefront_login_url
routes.root_url
プロパティトップページの URL です。
書き方
{{ routes.root_url }}
多言語ストアでは /en などの言語別パスになります。
例
<a href="{{ routes.root_url }}">ホーム</a>
出力
/
routes.account_login_url
プロパティログインページの URL です。
書き方
{{ routes.account_login_url }}
例
<a href="{{ routes.account_login_url }}">ログイン</a>
routes.search_url
プロパティ検索ページの URL です。
書き方
{{ routes.search_url }}
例
<form action="{{ routes.search_url }}"><input name="q"></form>
出力
/search
localization
オブジェクト訪問者が選んでいる国・言語と、選べる国・言語の一覧です。
書き方
{{ localization.country.name }}
国と言語の切り替えメニューを作るときに使います。
例
{{ localization.language.endonym_name }} / {{ localization.country.currency.iso_code }}
出力
日本語 / JPY
主要プロパティ(下に説明あり)
localization.available_countries localization.available_languages
localization.available_countries
プロパティ選べる国の配列です。
書き方
{% for c in localization.available_countries %}
例
{% for c in localization.available_countries %}{{ c.name }}{% endfor %}
localization.available_languages
プロパティ選べる言語の配列です。
書き方
{% for l in localization.available_languages %}
例
{% for l in localization.available_languages %}{{ l.endonym_name }}{% endfor %}
country
オブジェクト国の情報(名前・通貨・ISOコード)です。
書き方
{{ country.name }}
例
{{ localization.country.iso_code }}
出力
JP
プロパティ(8件・名前のみ。クリックで shopify.dev の説明へ)
name iso_code unit_system currency market popular? continent available_languages
currency
オブジェクト通貨の情報(コード・記号)です。
書き方
{{ currency.iso_code }}
例
{{ cart.currency.symbol }}
出力
¥
market
オブジェクトShopify Markets で設定した販売地域(マーケット)の情報です。
書き方
{{ localization.market.handle }}
例
{% if localization.market.handle == 'jp' %}国内向け{% endif %}
プロパティ(3件・名前のみ。クリックで shopify.dev の説明へ)
content_for_header
オブジェクトShopify やアプリが必要とするスクリプトなどを <head> 内に出力します。
書き方
{{ content_for_header }}
layout ファイルの <head> に必ず置きます。中身を加工してはいけません。
例
<head>
{{ content_for_header }}
</head>
content_for_layout
オブジェクト各テンプレートの中身を、レイアウトの中に差し込む場所です。
書き方
{{ content_for_layout }}
layout ファイルに必ず置きます。
例
<main>{{ content_for_layout }}</main>
content_for_index
オブジェクト旧式の Liquid 版トップページテンプレートで、セクションを並べる場所です。
書き方
{{ content_for_index }}
JSON テンプレートでは使えません。Online Store 2.0 のテーマでは使いません。
例
{{ content_for_index }}
canonical_url
オブジェクトそのページの正規 URL(検索エンジンに伝える代表のURL)です。
書き方
{{ canonical_url }}
例
<link rel="canonical" href="{{ canonical_url }}">
page_title
オブジェクトページのタイトル(<title> 用)です。
書き方
{{ page_title }}
例
<title>{{ page_title }}{% unless page_title contains shop.name %} | {{ shop.name }}{% endunless %}</title>
page_description
オブジェクトページの説明文(meta description 用)です。
書き方
{{ page_description }}
例
{% if page_description %}<meta name="description" content="{{ page_description | escape }}">{% endif %}
page_image
オブジェクトページの代表画像(SNS 共有用など)です。
書き方
{{ page_image }}
例
{% if page_image %}<meta property="og:image" content="https:{{ page_image | image_url: width: 1200 }}">{% endif %}
handle
オブジェクト表示中のページ(商品・コレクションなど)のハンドルです。
書き方
{{ handle }}
例
{% if handle == 'about' %}会社概要ページ{% endif %}
powered_by_link
オブジェクト「Powered by Shopify」のリンクを出力します。
書き方
{{ powered_by_link }}
例
{{ powered_by_link }}
forloop
オブジェクトfor ループの中で使える、何回目か・最初か最後かなどの情報です。
書き方
{{ forloop.index }}
index は1から、index0 は0から数えます。
例
{% for p in collection.products limit: 3 %}
<p{% if forloop.first %} class="top"{% endif %}>{{ forloop.index }}位 {{ p.title }}</p>
{% endfor %}
出力
1位 ...
主要プロパティ(下に説明あり)
forloop.index forloop.index0 forloop.first forloop.last forloop.length
その他のプロパティ(3件・名前のみ。クリックで shopify.dev の説明へ)
forloop.index
プロパティ1から数えた、今が何回目かです。
書き方
{{ forloop.index }}
例
{{ forloop.index }}
出力
1
forloop.index0
プロパティ0から数えた、今が何回目かです。
書き方
{{ forloop.index0 }}
例
{{ forloop.index0 }}
出力
0
forloop.first
プロパティ最初の回かどうかです。
書き方
{% if forloop.first %}
例
{% if forloop.first %}<span>おすすめ</span>{% endif %}
forloop.last
プロパティ最後の回かどうかです。
書き方
{% if forloop.last %}
区切り記号を最後だけ付けない処理によく使います。
例
{{ tag }}{% unless forloop.last %}、{% endunless %}
forloop.length
プロパティループの総回数です。
書き方
{{ forloop.length }}
例
{{ forloop.index }}/{{ forloop.length }}
出力
1/4
tablerowloop
オブジェクトtablerow ループの中で使える、行・列の位置などの情報です。
書き方
{{ tablerowloop.col }}
チートシートでは tablerow と書かれていますが、公式では tablerowloop オブジェクトです。
例
{% tablerow p in collection.products cols: 3 %}{{ tablerowloop.col }}{% endtablerow %}
robots
オブジェクトrobots.txt.liquid で使う、標準の robots.txt のルール一式です。
書き方
{{ robots.default_groups }}
既定のルールを残したまま、一部だけ追加・除外するときに使います。
例
{% for group in robots.default_groups %}{{ group.user_agent }}{% for rule in group.rules %}{{ rule }}{% endfor %}{% endfor %}
プロパティ(1件・名前のみ。クリックで shopify.dev の説明へ)
公式ドキュメント | 関連TIPS:Shopifyの「robots.txt.liquid」を編集して特定のDisallowルールを除外する方法 | 目次へ戻る ↑
group
オブジェクトrobots.txt のルールのまとまり(対象のクローラーごと)です。
書き方
{{ group.user_agent }}
例
{{ group.user_agent }}
出力
User-agent: *
プロパティ(3件・名前のみ。クリックで shopify.dev の説明へ)
rule
オブジェクトrobots.txt の1行分のルール(Disallow など)です。
書き方
{{ rule.directive }}: {{ rule.value }}
例
{% for rule in group.rules %}{% unless rule.value == '/search' %}{{ rule }}{% endunless %}{% endfor %}
sitemap
オブジェクトrobots.txt に書くサイトマップの指定です。
書き方
{{ group.sitemap }}
例
{{ group.sitemap }}
出力
Sitemap: https://store-dojo.com/sitemap.xml
user_agent
オブジェクトrobots.txt の User-agent 行です。
書き方
{{ group.user_agent }}
例
{{ group.user_agent }}
app
オブジェクトアプリ拡張機能の中で使える、そのアプリの情報です。
書き方
{{ app.metafields }}
テーマのコードではなく、アプリのテーマ拡張で使います。
例
{{ app.metafields.settings.message.value }}
プロパティ(1件・名前のみ。クリックで shopify.dev の説明へ)
Shopify Liquid チートシートの記事
- チートシート索引
- 書き方の基本
- 基本タグ
- テーマタグ
- 文字列フィルター
- 配列・計算フィルター
- 金額・日付フィルター
- 画像・HTMLフィルター
- その他のフィルター
- 商品オブジェクト
- コレクション・カート・注文
- 顧客・ブログ・メタフィールド
- グローバルオブジェクト(この記事)
仕様の参照先:Shopify Liquid リファレンス(shopify.dev)。説明文とコード例は STORE DOJO の独自執筆です。出力例はストアのデータや設定によって変わります。仕様確認:2026年10月。