算出定義

算出メタフィールドの定義は、他のフィールドから値を取得します。値は以下のソースから構築されます。

  • 少なくとも1つの互換性のある既存の式
  • オプション: プレーンテキスト

算出メタフィールドの定義に関する考慮事項

算出メタフィールドに関する以下の考慮事項を確認してください。

  • 算出メタフィールドの定義は、新しい構造化メタフィールドの定義として、またはメタオブジェクト定義のフィールドとして追加できます。
  • 算出メタフィールドは、以下のいずれかのタイプの単一の値に対してのみ構成できます。
    • 単一行テキスト
    • 複数行テキスト
  • 算出メタフィールドは、最大値や一意の値のみなどの検証機能と互換性がありません。
  • 算出値には、リソース属性やメタフィールドなど、少なくとも1つの式を含める必要があります。式の横にプレーンテキストを追加することはできますが、プレーンテキストのみを含む値を保存することはできません。

構成モードの切り替え

ビジュアルモードと Liquid モードの2つの構成モードがあります。算出式はどちらのモードでも構成でき、いつでも各モードを切り替えることができます。デフォルトではビジュアルモードが表示されます。

Liquid モードでは、式の Liquid パスを入力するか、動的ソース アイコンをクリックして式を選択することで、式を追加できます。プレーンテキストを入力することもできます。

二重中括弧 {{ }} の間に式の完全な Liquid パスを入力します。リソース属性の場合は、リソースと属性を入力します。たとえば {{ product.title }} です。メタフィールドの場合は、リソース、metafields、およびメタフィールドのネームスペースとキーを入力します。たとえば {{ product.metafields.custom.subtitle }} です。ネームスペースとキーは、メタフィールドの定義ページの [名前] セクションに表示されます。ネームスペースとキーをコピーするには、その横にある コピー アイコンをクリックします。

ビジュアルモードでは、追加 アイコンをクリックして式を選択することで、式を追加できます。プレーンテキストを追加するには、構成フィールドにテキストを入力します。

構成モードを切り替えるために表示されるアイコンは、アクティブなモードによって異なります。モードを切り替えるには、以下のいずれかのアイコンをクリックします。

  • ビジュアルモードでは、Liquidを編集する アイコンをクリックして Liquid モードに切り替えます。
  • Liquid モードでは、ビジュアルエディタを使用する アイコンをクリックしてビジュアルモードに切り替えます。

算出メタフィールドの定義を構成する

算出定義を構成するには、[式からこの値を算出する] オプションをオンにします。その後、入力フィールドが表示され、定義を構成できるようになります。

[式からこの値を算出する] オプションは、互換性のあるメタフィールドのタイプを選択した場合にのみ表示されます。メタフィールドの定義に検証を追加すると、[式からこの値を算出する] オプションは無効になります。

手順:

  1. Shopify 管理画面から、[設定] > [メタフィールドとメタオブジェクト] に移動します。

  2. [メタフィールドの定義] セクションで、メタフィールドを追加するストアの領域を選択します。たとえば [商品管理] を選択します。

  3. [定義を追加] をクリックします。

  4. [名前] フィールドに定義の名前を入力します。

  5. [タイプ] セクションで、[単一行テキスト] または [複数行テキスト] を選択します。

  6. [オプション] セクションで、[式からこの値を算出する] をオンにします。

  7. [式からこの値を算出する] フィールドで、以下のいずれかの方法で値を構成します。

  • 既存の式を追加するには、以下の操作を行います。
    • Liquid 構成モードの場合:
      • 動的ソース アイコンをクリックし、式を選択します。
      • Liquid を使用して式の定義を入力します。
    • ビジュアル編集モードの場合、追加 アイコンをクリックし、式を選択します。
  • いずれかの構成モードでプレーンテキストを追加するには、構成フィールドにテキストを入力します。プレーンテキストは少なくとも1つの式と組み合わせる必要があります。
  1. オプション: その他の詳細を追加して、メタフィールドの定義を作成します。
  2. [保存] をクリックします。

メタオブジェクトに算出フィールドを追加する

算出メタフィールドの定義は、メタオブジェクトに追加できます。

手順:

  1. Shopify 管理画面から、[コンテンツ] > [メタオブジェクト]、または [設定] > [カスタムデータ] に移動します。
  2. [定義を追加] をクリックします。
  3. [名前] フィールドに定義の名前を入力します。
  4. [フィールドラベル] を入力します。
  5. [フィールドのタイプを選択する] をクリックし、以下のいずれかのタイプを選択します。
  • 単一行テキスト。
  • 複数行テキスト。
  1. 下矢印 アイコンをクリックします。
  2. [算出] をクリックし、[式からこの値を算出する] をオンにします。
  3. [式からこの値を算出する] フィールドで、以下のいずれかの方法で値を構成します。
  • 既存の式を追加するには、以下の操作を行います。
    • Liquid 構成モードの場合:
      • 動的ソース アイコンをクリックし、式を選択します。
      • Liquid を使用して式の定義を入力します。
    • ビジュアル編集モードの場合、追加 アイコンをクリックし、式を選択します。
  • いずれかの構成モードでプレーンテキストを追加するには、構成フィールドにテキストを入力します。プレーンテキストは少なくとも1つの式と組み合わせる必要があります。
  1. オプション: その他の詳細を追加して、メタオブジェクトを構築します。
  2. オプション: 追加のメタフィールドの定義を追加するには、追加 [フィールドを追加] をクリックします。
  3. [保存] をクリックします。