Shopify Liquid グローバルオブジェクト|shop・request・routes・section・settings

Shopify Liquid グローバルオブジェクト|shop・request・routes・section・settings

{% 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 の説明へ)

name endonym_name iso_code primary root_url

公式ドキュメント | 目次へ戻る ↑

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 }}
プロパティ(2件・名前のみ。クリックで shopify.dev の説明へ)

primary secondary

公式ドキュメント | 目次へ戻る ↑

color

オブジェクト

テーマ設定の色の値です。成分(red、alpha など)も取り出せます。

書き方

{{ settings.accent_color }}

例

{{ settings.accent_color.red }}

出力

122
プロパティ(13件・名前のみ。クリックで shopify.dev の説明へ)

red green blue rgb rgba oklch oklcha hue saturation lightness alpha chroma color_space

公式ドキュメント | 目次へ戻る ↑

color_scheme

オブジェクト

テーマの配色(カラースキーム)1つ分の設定です。

書き方

{{ section.settings.color_scheme.settings.background }}

例

<div class="color-{{ section.settings.color_scheme.id }}">...</div>
プロパティ(2件・名前のみ。クリックで shopify.dev の説明へ)

id settings

公式ドキュメント | 目次へ戻る ↑

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

その他のプロパティ(3件・名前のみ。クリックで shopify.dev の説明へ)

index index0 location

公式ドキュメント | 目次へ戻る ↑

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

その他のプロパティ(2件・名前のみ。クリックで shopify.dev の説明へ)

id type

公式ドキュメント | 目次へ戻る ↑

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 の説明へ)

product collection article blog page metaobject

公式ドキュメント | 関連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 の説明へ)

directory

公式ドキュメント | 目次へ戻る ↑

template.name

プロパティ

テンプレートの種類名です。

書き方

{{ template.name }}

例

{% if template.name == 'index' %}トップページ{% endif %}

出力

index

公式ドキュメント | 目次へ戻る ↑

template.suffix

プロパティ

代替テンプレートの名前(product.〇〇 の〇〇)です。

書き方

{{ template.suffix }}

例

{{ template.suffix }}

公式ドキュメント | 目次へ戻る ↑

theme

オブジェクト非推奨

テーマの情報を表す古いオブジェクトです。

書き方

{{ theme.name }}

非推奨です。値が変わる可能性があり、条件分岐に使うと予期せず動作が変わるためです。

非推奨 代わりに:テーマエディタへのリンクは /admin/themes/current/editor を使う

例

{% # 使わない %}
プロパティ(3件・名前のみ。クリックで shopify.dev の説明へ)

id name role

公式ドキュメント | 目次へ戻る ↑

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 の説明へ)

visual_preview_mode host

公式ドキュメント | 関連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="/en-us/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

その他のプロパティ(3件・名前のみ。クリックで shopify.dev の説明へ)

market country language

公式ドキュメント | 目次へ戻る ↑

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 }}

出力

¥
プロパティ(3件・名前のみ。クリックで shopify.dev の説明へ)

iso_code symbol name

公式ドキュメント | 目次へ戻る ↑

market

オブジェクト

Shopify Markets で設定した販売地域(マーケット)の情報です。

書き方

{{ localization.market.handle }}

例

{% if localization.market.handle == 'jp' %}国内向け{% endif %}
プロパティ(3件・名前のみ。クリックで shopify.dev の説明へ)

id handle metafields

公式ドキュメント | 目次へ戻る ↑

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 %}

公式ドキュメント | 目次へ戻る ↑

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 の説明へ)

parentloop rindex rindex0

公式ドキュメント | 目次へ戻る ↑

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 %}
プロパティ(12件・名前のみ。クリックで shopify.dev の説明へ)

length col row index index0 col0 rindex rindex0 first last col_first col_last

公式ドキュメント | 目次へ戻る ↑

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 の説明へ)

default_groups

公式ドキュメント | 関連TIPS:Shopifyの「robots.txt.liquid」を編集して特定のDisallowルールを除外する方法 | 目次へ戻る ↑

group

オブジェクト

robots.txt のルールのまとまり(対象のクローラーごと)です。

書き方

{{ group.user_agent }}

例

{{ group.user_agent }}

出力

User-agent: *
プロパティ(3件・名前のみ。クリックで shopify.dev の説明へ)

user_agent rules sitemap

公式ドキュメント | 目次へ戻る ↑

rule

オブジェクト

robots.txt の1行分のルール(Disallow など)です。

書き方

{{ rule.directive }}: {{ rule.value }}

例

{% for rule in group.rules %}{% unless rule.value == '/search' %}{{ rule }}{% endunless %}{% endfor %}
プロパティ(2件・名前のみ。クリックで shopify.dev の説明へ)

directive value

公式ドキュメント | 目次へ戻る ↑

sitemap

オブジェクト

robots.txt に書くサイトマップの指定です。

書き方

{{ group.sitemap }}

例

{{ group.sitemap }}

出力

Sitemap: https://store-dojo.com/sitemap.xml
プロパティ(2件・名前のみ。クリックで shopify.dev の説明へ)

directive value

公式ドキュメント | 目次へ戻る ↑

user_agent

オブジェクト

robots.txt の User-agent 行です。

書き方

{{ group.user_agent }}

例

{{ group.user_agent }}
プロパティ(2件・名前のみ。クリックで shopify.dev の説明へ)

directive value

公式ドキュメント | 目次へ戻る ↑

app

オブジェクト

アプリ拡張機能の中で使える、そのアプリの情報です。

書き方

{{ app.metafields }}

テーマのコードではなく、アプリのテーマ拡張で使います。

例

{{ app.metafields.settings.message.value }}
プロパティ(1件・名前のみ。クリックで shopify.dev の説明へ)

metafields

公式ドキュメント | 目次へ戻る ↑

仕様の参照先:Shopify Liquid リファレンス(shopify.dev)。説明文とコード例は STORE DOJO の独自執筆です。出力例はストアのデータや設定によって変わります。仕様確認:2026年10月。