Liquid Snippets by ALSEL
📘 公式リファレンス🏷️ リファレンス/タグ初級

stylesheet タグ(CSS定義)

セクション、ブロック、スニペット内で CSS スタイルを定義するタグ。各ファイルにつき1つだけ記述でき、定義した CSS はそのコンポーネント固有の外側スコープで読み込まれて実行される。

用途
セクションやブロック特有のスタイリングを、HTML マークアップの直下に同じファイル内で管理したいとき。外部 CSS ファイルを使わずに、コンポーネント単位でスタイルを閉じ込める。
設置場所
sections/*.liquid、blocks/*.liquid、snippets/*.liquid 内で `{% stylesheet %} ... {% endstylesheet %}` の形で記述し、CSS をその中に配置する。
注意点
Liquid 構文は stylesheet タグ内では処理されないため、Liquid 変数や制御文を含めるとシンタックスエラーが発生する。CSS 内に動的な値(色、余白など)を入れたいときは `<style>` タグと Liquid を併用する、または CSS 変数(custom properties)をスニペット呼び出し時の prop として受け取る設計に変える。
タグ:stylesheetcsssectionblocksnippetscoped-style

仕様

17 行 / json
{
  "category": "theme",
  "deprecated": false,
  "deprecation_reason": "",
  "description": "Each section, block or snippet can have only one `{% stylesheet %}` tag.\n\nTo learn more about how CSS that's defined between the `stylesheet` tags is loaded and run, refer to the documentation for [stylesheet tags](/storefronts/themes/best-practices/javascript-and-stylesheet-tags#stylesheet).\n&gt; Caution:\n&gt; Liquid isn't rendered inside of `{% stylesheet %}` tags. Including Liquid code can cause syntax errors.",
  "parameters": [],
  "summary": "CSS styles included in [section](/storefronts/themes/architecture/sections), [block](/storefronts/themes/architecture/blocks), and [snippet](/storefronts/themes/architecture/snippets) files.",
  "name": "stylesheet",
  "syntax": "{% stylesheet %}\n  css_styles\n{% endstylesheet %}",
  "syntax_keywords": [
    {
      "keyword": "css_styles",
      "description": "The CSS styles for the section, block or snippet."
    }
  ],
  "examples": []
}

出典・ライセンス

License:
MIT

このコードは Shopify 著作の MIT ライセンスソースです。 原本の著作権は Shopify が保有します。日本語訳は ALSEL によるものです。

関連項目

📘 公式リファレンス🏷️ リファレンス/タグ中級

doc タグ(テンプレートの注釈・ドキュメント)

Liquid テンプレート内にドキュメンテーションコメントを埋め込むタグ。`{% doc %}` ~ `{% enddoc %}` に囲まれたコンテンツは画面に出力されず、内部の Liquid コードは解析されるが実行されない。コード補完、リンティング、インラインドキュメント機能の実装を支援する。

📁 theme-liquid-docs·MIT·12
📘 公式リファレンス🏷️ リファレンス/タグ初級

include タグ(スニペットを埋め込む)

スニペットファイルを Liquid テンプレート内に埋め込んでレンダリングする。埋め込み先の変数にアクセス・変更できるため、親テンプレートと子スニペット間でデータを直接共有する。

📁 theme-liquid-docs·MIT·17
📘 公式リファレンス🏷️ リファレンス/タグ中級

javascript タグ(セクション・ブロック内のコード)

セクション、ブロック、スニペット内に JavaScript コードを記述するタグ。このタグ内に書いた JavaScript は Shopify のテーマビルドシステムにより自動的に読み込まれて実行される。

📁 theme-liquid-docs·MIT·17
📘 公式リファレンス🏷️ リファレンス/タグ初級

sections タグ(セクショングループを描画)

セクショングループをテーマのレイアウト内で描画するタグ。レイアウトファイル内に配置して、複数のセクションをグループ化した内容を出力する。

📁 theme-liquid-docs·MIT·17
📘 公式リファレンス🏷️ リファレンス/タグ初級

break タグ(ループの中断)

for ループの反復処理を途中で停止するタグ。指定した条件に達したら以降の反復をスキップして、ループを抜ける。

📁 theme-liquid-docs·MIT·23
📘 公式リファレンス🏷️ リファレンス/タグ初級

continue タグ(ループをスキップ)

for ループ内で現在の反復をスキップし、次のイテレーションに進ませる。条件分岐で特定の要素の処理を除外するときに使う。

📁 theme-liquid-docs·MIT·23