カスタムレイアウトにリレーションシップを追加する
リレーションシップ・フィールドはオブジェクトのデフォルト・レイアウトに自動的に表示されますが、リレーションシップ・テーブルは表示されません。 リレーションシップをテストするには、Distributor Applicationのカスタムレイアウトを更新し、リレーションシップテーブルを含めます。
ここでは、リレーションシップ・テーブルを含むようにDistributor Applicationのカスタムレイアウトを更新します。 次に、関係フィールドを含むアプリケーション評価のカスタムレイアウトを作成します。
リレーションシップ・テーブルをディストリビューター・アプリケーションのレイアウトに追加する
-
ディストリビューター・アプリケーション・オブジェクトを編集している間に、 Layouts タブに移動し、レイアウトの編集を開始します。
-
情報]タブで、レイアウトの名前を 関係テーブル付きレイアウト に変更します。
-
レイアウト タブに移動します。
-
Add Tab をクリックし、これらの詳細を入力し、 Save をクリックします。
項目 値 ラベル 評価ノート 種類 関連 関連 評価への応用 -
レイアウトの一番下にリレーションシップ・タブが表示されていることを確認する。
アプリケーション評価のレイアウトとビューに関係フィールドを追加する
-
curl https://resources.learn.liferay.com/courses/latest/en/application-development/modeling-data-structures/liferay-h2x9.zip -O
unzip liferay-h2x9.zip
-
liferay-h2x9
フォルダ内のcurl
フォルダに移動します:cd liferay-h2x9/curl
-
このスクリプトを実行して、アプリケーション評価用の新しいデフォルトレイアウトを作成します:
./ObjectLayout_POST_LayoutWithRelationship_ByExternalReferenceCode.sh
-
新しいレイアウトが表示され、リレーションシップ・フィールドが含まれていることを確認する。
-
Views タブに移動する。
-
このスクリプトを実行して、アプリケーション評価の新しいデフォルトビューを作成します:
./ObjectView_POST_ViewWithRelationship_ByExternalReferenceCode.sh
-
新しいビューが表示され、リレーションシップ・フィールドが含まれていることを確認する。
これで、オブジェクトのエントリーを関連付ける練習ができる!