算出定義
算出メタフィールドの定義は、他のフィールドから値を取得します。値は以下のソースから構築されます。
- 少なくとも1つの互換性のある既存の式
- オプション: プレーンテキスト
算出メタフィールドの定義に関する考慮事項
算出メタフィールドに関する以下の考慮事項を確認してください。
- 算出メタフィールドの定義は、新しい構造化メタフィールドの定義として、またはメタオブジェクト定義のフィールドとして追加できます。
- 算出メタフィールドは、以下のいずれかのタイプの単一の値に対してのみ構成できます。
- 単一行テキスト
- 複数行テキスト
- 算出メタフィールドは、最大値や一意の値のみなどの検証機能と互換性がありません。
- 算出値には、リソース属性やメタフィールドなど、少なくとも1つの式を含める必要があります。式の横にプレーンテキストを追加することはできますが、プレーンテキストのみを含む値を保存することはできません。
構成モードの切り替え
ビジュアルモードと Liquid モードの2つの構成モードがあります。算出式はどちらのモードでも構成でき、いつでも各モードを切り替えることができます。デフォルトではビジュアルモードが表示されます。
Liquid モードでは、式の Liquid パスを入力するか、 アイコンをクリックして式を選択することで、式を追加できます。プレーンテキストを入力することもできます。
二重中括弧 {{ }} の間に式の完全な Liquid パスを入力します。リソース属性の場合は、リソースと属性を入力します。たとえば {{ product.title }} です。メタフィールドの場合は、リソース、metafields、およびメタフィールドのネームスペースとキーを入力します。たとえば {{ product.metafields.custom.subtitle }} です。ネームスペースとキーは、メタフィールドの定義ページの [名前] セクションに表示されます。ネームスペースとキーをコピーするには、その横にある アイコンをクリックします。
ビジュアルモードでは、 アイコンをクリックして式を選択することで、式を追加できます。プレーンテキストを追加するには、構成フィールドにテキストを入力します。
構成モードを切り替えるために表示されるアイコンは、アクティブなモードによって異なります。モードを切り替えるには、以下のいずれかのアイコンをクリックします。
- ビジュアルモードでは、
アイコンをクリックして Liquid モードに切り替えます。
- Liquid モードでは、
アイコンをクリックしてビジュアルモードに切り替えます。
算出メタフィールドの定義を構成する
算出定義を構成するには、[式からこの値を算出する] オプションをオンにします。その後、入力フィールドが表示され、定義を構成できるようになります。
[式からこの値を算出する] オプションは、互換性のあるメタフィールドのタイプを選択した場合にのみ表示されます。メタフィールドの定義に検証を追加すると、[式からこの値を算出する] オプションは無効になります。
手順:
Shopify 管理画面から、[設定] > [メタフィールドとメタオブジェクト] に移動します。
[メタフィールドの定義] セクションで、メタフィールドを追加するストアの領域を選択します。たとえば [商品管理] を選択します。
[定義を追加] をクリックします。
[名前] フィールドに定義の名前を入力します。
[タイプ] セクションで、[単一行テキスト] または [複数行テキスト] を選択します。
[オプション] セクションで、[式からこの値を算出する] をオンにします。
[式からこの値を算出する] フィールドで、以下のいずれかの方法で値を構成します。
- 既存の式を追加するには、以下の操作を行います。
- Liquid 構成モードの場合:
アイコンをクリックし、式を選択します。
- Liquid を使用して式の定義を入力します。
- ビジュアル編集モードの場合、
アイコンをクリックし、式を選択します。
- Liquid 構成モードの場合:
- いずれかの構成モードでプレーンテキストを追加するには、構成フィールドにテキストを入力します。プレーンテキストは少なくとも1つの式と組み合わせる必要があります。
- オプション: その他の詳細を追加して、メタフィールドの定義を作成します。
- [保存] をクリックします。
メタオブジェクトに算出フィールドを追加する
算出メタフィールドの定義は、メタオブジェクトに追加できます。
手順:
- Shopify 管理画面から、[コンテンツ] > [メタオブジェクト]、または [設定] > [カスタムデータ] に移動します。
- [定義を追加] をクリックします。
- [名前] フィールドに定義の名前を入力します。
- [フィールドラベル] を入力します。
- [フィールドのタイプを選択する] をクリックし、以下のいずれかのタイプを選択します。
- 単一行テキスト。
- 複数行テキスト。
アイコンをクリックします。
- [算出] をクリックし、[式からこの値を算出する] をオンにします。
- [式からこの値を算出する] フィールドで、以下のいずれかの方法で値を構成します。
- 既存の式を追加するには、以下の操作を行います。
- Liquid 構成モードの場合:
アイコンをクリックし、式を選択します。
- Liquid を使用して式の定義を入力します。
- ビジュアル編集モードの場合、
アイコンをクリックし、式を選択します。
- Liquid 構成モードの場合:
- いずれかの構成モードでプレーンテキストを追加するには、構成フィールドにテキストを入力します。プレーンテキストは少なくとも1つの式と組み合わせる必要があります。
- オプション: その他の詳細を追加して、メタオブジェクトを構築します。
- オプション: 追加のメタフィールドの定義を追加するには、
[フィールドを追加] をクリックします。
- [保存] をクリックします。