ここではストラクチャーを用いて、Liferayリゾートガイドのコンテンツを定義してみます。ここで利用するのは、ガイドの画像、ガイド名、ガイドページへのリンクです。
最初のストラクチャーを作成する
このストラクチャーには、タイトル、ガイド名、ガイドの画像用の画像フィールドそして、ガイドページへのリンクフィールドが必要です。 これらのフィールドを追加するには、次の手順に従います。
-
右上にある[ オプション]( )を選択します→「ストラクチャー」から利用可能なストラクチャーのリストを表示します。 現時点では、デフォルトの基本Webコンテンツストラクチャーのみが使用可能です。
- 追加アイコン( )をクリックして、新しいストラクチャーを作成します。
-
ストラクチャー名は「Liferay Guides List (例)」とします。
- ストラクチャーのフィールドを定義するには、使用可能なフィールドタイプを[ フィールド ]タブから右側のグレーキャンバス上にドラッグ&ドロップします。
- [テキストボックス]をキャンバスにドラッグします。
-
新しい[テキストボックス]を先ほどのフィールドの下のキャンバスにドラッグします。
-
[画像]フィールドを2番目のテキストフィールドにドラッグすると、そのテキストフィールドの下にネストされます。 これでフィールドグループが作成されます。
-
[ ページへのリンク]フィールドを[画像]フィールドの下、テキストボックス内フィールドグループにドラッグします。 この[ページへのリンク]フィールドは、[画像]フィールドと同じレベルになるように配置してください。([画像]フィールドの下にネストされていないことを確認してください。)
-
一つ目のテキストフィールドをクリックします。使用可能なフィールドリストが、選択されているフィールドの設定リストに切り替えられます。 下記の設定を変更します。
-
名前: テンプレート内でアクセスできるインターナル名です。これは「title」とします。
-
項目ラベル: このストラクチャーを使用してコンテンツを作成する時は、このラベル名がユーザーに表示されます。「タイトル」と設定します。
-
-
二つ目のテキストフィールドをクリックして、 フィールドラベルを Liferayリゾート、その名前
name1
とします。 -
画像フィールドをクリックし、その名前を
image1
にします。 -
「ページリンク」をクリックします。名前を
link1
にします。 -
ガイドの写真が4つあるので、4つのフィールドが必要です。 ガイド名のフィールドにマウスを置き、()をクリックします。 この作業を3回繰り返して合計で4つのフィールドを配置します。
注: フィールドをコピーする代わりに各フィールドのRepeatable を利用することもできます。これを使用するとコンテンツ作成時に幾つのフィールドまたはフィールドグループを使用するか決めることができます。 この方法は別途説明します。
-
重複しているフィールドの名前を変更します。7から9のステップで重複しているフィールド名をフィールドグループ数と一致するように変更します。 例えば、二番目のフィールドグループの ガイド名、画像、ページへのリンクを
name2
、image2
、link2
と順番に対応して名前を変更します。3番目のフィールドグループにつく数字は「3」、4番目のフィールドグループには、「4」とします。 -
[保存]をクリックします。