カスタムフィールドの追加
カスタムフィールドは メンテナンスモードになっています。 可能であれば、 Liferay オブジェクト を使用してください。
Liferayのアセットとリソースの多くは、カスタムフィールドで拡張できます。 カスタム フィールドを追加すると、サイトをより細かく制御し、柔軟にすることができます。 次のエンティティでカスタム フィールドを使用できます。
- アカウントエントリ
- アカウントグループ
- ブログのエントリ
- ブックマークエントリー
- ブックマークフォルダー
- カレンダー
- 割引(コマース)
- ドキュメント
- ドキュメントとメディアフォルダー
- ナレッジベースの記事
- ナレッジベースフォルダ
- 掲示板のカテゴリ
- 掲示板のメッセージ
- 注文(コマース)
- 注文商品(コマース)
- 組織
- ページ
- 価格表(コマース)
- 価格調整(コマース)
- 製品(コマース)
- 製品添付(コマース)
- 製品グループ(コマース)
- 商品リンク(コマース)
- 製品オプション(コマース)
- 商品オプション関係(コマース)
- 商品オプション価値(コマース)
- 製品オプションの価値関係(コマース)
- 製品SKU(コマース)
- 製品仕様(コマース)
- 製品仕様価値(コマース)
- ロール
- 出荷(コマース)
- サイト
- サイトナビゲーションメニュー項目
- ユーザー
- ユーザーグループ
- 倉庫(コマース)
- Webコンテンツ
- Webコンテンツフォルダー
- Wikiページ
カスタムフィールドを使用する理由はたくさんあります。 以下に例を示します。
最大ロールの使用例: サイト上の特定のロールに割り当てることができるユーザーの数を制限したいとします。 これを実現するには、ロールに対して max-users カスタム フィールドを作成します。 次に、設定された制限に達したら追跡し、それ以上のユーザーが追加されないようにするロジックを作成します。
カスタムフィールドの追加
-
グローバル メニュー (
) を開き、 コントロール パネル → カスタム フィールドに移動します。 -
ロールをクリックします。

-
カスタム フィールドを追加するには、 新規 をクリックします。
-
上記のユースケースでは、項目タイプとして入力フィールドを選択します。 フィールド名 を入力し、データ型として整数を選択します。

-
保存をクリック
項目名は、データベースに保存されている識別子であり、開発者がカスタムフィールドにアクセスするために使用する名前です。
カスタム フィールドを作成すると、そのフィールドを作成したリソースの UI でそのフィールドを見つけることができます。 この場合、 max-users カスタム フィールドがすべての役割に対して表示されるようになります。
-
グローバル メニュー (
) を開き、 コントロール パネル → ロールに移動します。 -
役割を選択するか、 アクション (
) → 編集をクリックします。
下部にある「最大ユーザー数」フィールドに注意してください。
カスタムフィールドの編集
カスタム フィールドを編集するには、カスタム フィールドの横にある [アクション] (
) をクリックし、 [編集]をクリックします。 次のオプションが表示されます。
![カスタム ロールを編集するには、[アクション] をクリックします。](https://resources.learn.liferay.com/images/dxp/latest/en/security-and-administration/administration/configuring-liferay/adding-custom-fields/images/04.png)
-
編集: カスタム フィールドの名前とタイプ以外のさまざまな側面を変更できます。 利用できる構成オプションは、選択したフィールド タイプによって異なります。
-
権限: 権限を変更して、他のユーザーがカスタム フィールドを編集または表示できるようにすることができます。
-
削除: カスタム フィールドを削除できます。
フィールドタイプ
選択できる項目タイプはいくつかあります。

- テキストと数値
-
テキストエリア: このフィールドタイプでは、より長い行のテキストを収集できます。
-
[Input Field]:この項目タイプは、テキストの文字列、10進数、または整数を収集できます。
-
選択
-
[Dropdown]:この項目タイプは、選択する項目のドロップダウンリストを提供できます。 リストは、テキスト、10進数、または整数にすることができます。
-
チェックボックス: このフィールドタイプはチェックボックスを表示します。
-
[Radio]:この項目タイプは、2つ以上のラジオボタンの選択を示します。
-
その他
-
地理位置情報: このフィールドタイプは地理位置情報を集めます。
-
日付: このフィールド タイプは日付と時刻の情報を収集します。
-
真偽: このフィールド タイプは真または偽の選択肢を示します。
-