ストラクチャーの作成

 
 

ここではストラクチャーを用いて、Liferayリゾートガイドのコンテンツを定義してみます。ここで利用するのは、ガイドの画像、ガイド名、ガイドページへのリンクです。

 

最初のストラクチャーを作成する

このストラクチャーには、タイトル、ガイド名、ガイドの画像用の画像フィールドそして、ガイドページへのリンクフィールドが必要です。 これらのフィールドを追加するには、次の手順に従います。

 

  1. メニュー( 製品メニュー )を開き、[Liferayリゾート] →[ コンテンツ] →[Webコンテンツ]を選択します。

  2. 右上にある[ オプション]( オプション )を選択します→「ストラクチャー」から利用可能なストラクチャーのリストを表示します。 現時点では、デフォルトの基本Webコンテンツストラクチャーのみが使用可能です。

    01.png

  3. 追加アイコン( 追加 )をクリックして、新しいストラクチャーを作成します。
  4. ストラクチャー名は「Liferay Guides List (例)」とします。

    02.png
  5. ストラクチャーのフィールドを定義するには、使用可能なフィールドタイプを[ フィールド ]タブから右側のグレーキャンバス上にドラッグ&ドロップします。
    • [テキストボックス]をキャンバスにドラッグします。
    • 新しい[テキストボックス]を先ほどのフィールドの下のキャンバスにドラッグします。

    • [画像]フィールドを2番目のテキストフィールドにドラッグすると、そのテキストフィールドの下にネストされます。 これでフィールドグループが作成されます。

    • [ ページへのリンク]フィールドを[画像]フィールドの下、テキストボックス内フィールドグループにドラッグします。 この[ページへのリンク]フィールドは、[画像]フィールドと同じレベルになるように配置してください。([画像]フィールドの下にネストされていないことを確認してください。)

      03.png

  6. 一つ目のテキストフィールドをクリックします。使用可能なフィールドリストが、選択されているフィールドの設定リストに切り替えられます。 下記の設定を変更します。

    • 名前: テンプレート内でアクセスできるインターナル名です。これは「title」とします。

    • 項目ラベル: このストラクチャーを使用してコンテンツを作成する時は、このラベル名がユーザーに表示されます。「タイトル」と設定します。

  7. 二つ目のテキストフィールドをクリックして、 フィールドラベルを Liferayリゾート、その名前 name1とします。

  8. 画像フィールドをクリックし、その名前を image1にします。

  9. 「ページリンク」をクリックします。名前をlink1にします。

  10. ガイドの写真が4つあるので、4つのフィールドが必要です。  ガイド名のフィールドにマウスを置き、()をクリックします。 この作業を3回繰り返して合計で4つのフィールドを配置します。

    注: フィールドをコピーする代わりに各フィールドのRepeatable を利用することもできます。これを使用するとコンテンツ作成時に幾つのフィールドまたはフィールドグループを使用するか決めることができます。 この方法は別途説明します。

  11. 重複しているフィールドの名前を変更します。7から9のステップで重複しているフィールド名をフィールドグループ数と一致するように変更します。 例えば、二番目のフィールドグループの ガイド名、画像、ページへのリンクを name2、 image2、 link2と順番に対応して名前を変更します。3番目のフィールドグループにつく数字は「3」、4番目のフィールドグループには、「4」とします。

  12. [保存]をクリックします。

 

テンプレートの作成>>

この記事は役に立ちましたか?
0人中0人がこの記事が役に立ったと言っています