定義済み要素変数リファレンス
要素ソース エディターで、目的の場所にカーソルを置き、左側のサイドバーにある変数をクリックして挿入します。 カスタム JSON 要素では、変数をエディターに直接入力する必要があります。 各変数の構文は以下の表のとおりです。
| 値 | タイプ: 定義 | 構文 |
|---|---|---|
| コンテクスト | ||
| 企業ID | 番号: 現在のインスタンスの会社ID | ${context.company_id} |
| ステージンググループである | ブール値: 現在のサイトがステージングされているかどうか | ${context.is_staging_group} |
| 言語 | テキスト: 現在の言語の2文字コード(例: en) | ${context.language} |
| 言語 ID | テキスト: 現在の言語の4文字の言語コード(例: en_US) | ${context.language_id} |
| ローカライズ済みレイアウト名 | テキスト: ページのローカライズされた名前 | ${context.layout-name-localized} |
| ページレイアウト ID | 番号: ページのID | ${context.plid} |
| 公開 ID | 番号: 出版物ID | ${context.publication_id} |
| 範囲グループ ID | 番号: 現在のサイトのID | ${context.scope_group_id} |
| スコープグループ ERC | 番号: 現在のサイトの外部参照コード | ${context.scope_group_external_reference_code} |
| 時間 | ||
| 現在の日付 | 日付: 現在の日付 | ${time.current_date} |
| 現在の月の日 | 数字: 月の日付 | ${time.current_day_of_month} |
| 現在の週の日 | 数字: 曜日 (1 = 月曜日) | ${time.current_day_of_week} |
| 現在の年の日 | 数字: 年の何日目か | ${time.current_day_of_year} |
| 現在の時間 | 数字: 現在の時間 | ${time.current_hour} |
| 現在の年 | 数字: 現在の年 | ${time.current_year} |
| 時刻 | 時間:時間 | ${time.time_of_day} |
| ローカライズ済みタイムゾーン名 | テキスト: ロケールに合わせてローカライズされたタイムゾーン | ${time.time_zone_name_localized} |
| ユーザー | ||
| 有効なセグメントのエントリー ID | 番号: ユーザーのセグメントID | ${user.active_segment_entry_ids} |
| 年齢 | 数値: ユーザーの年齢(年数) | ${user.age} |
| 資産カテゴリーID (7.4 U41以降で利用可能) | 番号: ユーザーのカテゴリのID | ${user.asset_category_ids} |
| 資産タグ名 (7.4 U41 以降で使用可能) | テキスト: ユーザーのタグ | ${user.asset_tag_names} |
| 誕生日 | 日付: ユーザーの生年月日 | ${user.birthday} |
| 作成日時 | 日付: Liferayでユーザーアカウントが作成された日付 | ${user.create_date} |
| 現在のサイトロール ID | 番号: ユーザーのサイトロールID | ${user.current_site_role_ids} |
| メールドメイン | テキスト: ユーザーのメールドメイン | ${user.email_domain} |
| 名 | テキスト: ユーザーの名前 | ${user.first_name} |
| 氏名 | テキスト: ユーザーのフルネーム | ${user.full_name} |
| グループ ID | 番号: ユーザーがメンバーになっているサイトのID | ${user.group_ids} |
| グループERC | 番号: ユーザーがメンバーであるサイトの外部参照コード | ${user.group_external_reference_codes} |
| ユーザーID | 番号: ユーザーのID | ${user.id} |
| ユーザーERC | 番号: ユーザーの外部参照コード | ${user.external_reference_code} |
| 女性である | ブール値: ユーザーが女性の場合は true | ${user.is_female} |
| 性別 X である | ブール値: ユーザーの性別がXの場合、true | ${user.is_gender_x} |
| 男性である | ブール値: ユーザーが男性の場合は true | ${user.is_male} |
| Omniadmin である | ブール値: ユーザーが Omni Admin ユーザー (デフォルトインスタンスのデフォルトユーザー) の場合は true | ${user.is_omniadmin} |
| ログイン済みである | ブール値: ユーザーがサインインしている場合は true | ${user.is_signed_in} |
| 役職 | テキスト: ユーザーの役職 | ${user.job_title} |
| 言語 ID | テキスト: ユーザーの言語コード (例: en_US) | ${user.language_id} |
| 姓 | テキスト: ユーザーの姓 | ${user.last_name} |
| 親資産カテゴリーID (7.4 U41以降で利用可能) | 数値: ユーザーのカテゴリのすべての親カテゴリのID | ${user.parent_asset_category_ids} |
| 標準ロール ID | 番号: ユーザーの通常ロールのロールID | ${user.regular_role_ids} |
| ユーザーグループID | 番号: ユーザーが所属するユーザーグループのID | ${user.user_group_ids} |
| ユーザーグループERC | 番号: ユーザーが所属するユーザーグループの外部参照コード | ${user.user_group_external_reference_codes} |
| 条件要素* | ||
| IPスタックシティ | テキスト: 検索IPアドレスの発信元都市 | ${ipstack.city} |
| IPスタック大陸コード | テキスト: 検索IPアドレスの発信元となる大陸コード(例:北米の場合はNA) | ${ipstack.continent_code} |
| IPスタック大陸名 | テキスト: 大陸名 | ${ipstack.continent_name} |
| IPスタック国コード | テキスト: 国コード (例: 米国の場合は US) | ${ipstack.country_code} |
| IPスタック国名 | テキスト: 国名 | ${ipstack.country_name} |
| IPスタックの緯度 | 数値: 緯度(十進度) | ${ipstack.latitude} |
| IPスタック経度 | 数値: 経度(十進度) | ${ipstack.longitude} |
| IPスタックリージョンコード | テキスト: 地域コード (例: カリフォルニア州の場合は CA) | ${ipstack.region_code} |
| IPスタックリージョン名 | テキスト: 地域名 | ${ipstack.region_name} |
| IPスタック郵便番号 | 番号: 郵便番号 | ${ipstack.zip} |
| 天気図を開く 気温 | 数字:温度 | ${openweathermap.temp} |
| 天気図を開く天気の説明 | テキスト: 天気の説明 (例:「晴れ」) | ${openweathermap.weather_description} |
| 天気図を開く天気ID | 数値: 天気の説明に対応する ID | ${openweathermap.weather_id} |
| 天気図のメインラベルを開く | テキスト: 天気の主な識別子 (例: Rain; これは OpenWeatherMap の API レスポンスのメインフィールドで、天気 ID に応じて異なります) | ${openweathermap.weather_main} |
| 天気図を開く 風速 | 数値: 風速(km/h) | ${openweathermap.wind_speed} |
| ユーザーカスタムフィールド ** | ユーザーカスタムフィールドの値 | user.custom.field.[name] |
* Liferay Commerce をアクティブ化して 、Commerce 固有の変数にアクセスします。
* まず各サービスを有効にして、ipstack および OpenWeatherMap 変数にアクセスします。 システムまたはインスタンス設定 → プラットフォーム → 検索エクスペリエンスにアクセスします。 [有効] チェックボックスをクリックして、構成しているサービスの構成を保存します。 OpenWeatherMap サービスは、ipstack サービスが有効になっていることに依存することに注意してください。 ipstack サービスの使用例については、 検索エクスペリエンスのパーソナライズ を参照してください。
** これらのすぐに使用できる変数に加えて、ユーザー エンティティの カスタム フィールド も要素内の変数として参照できます。 たとえば、 Employee という名前のユーザーカスタムフィールドは、 user.custom.field.employeeという要素で参照されます。