初期サンドボックスアプリケーション

ここでは、次のものを作成します。

コンテンツテンプレートの作成

テンプレートは、新しいページのデフォルトのコンテンツを定義するものです。複雑な Web サイトでは、複数のテンプレートを使用して、サイト内の様々なタイプのページを作成する場合があります。さらに、変更内容をサーバークラスターにロールアウトする際のブループリントとして一連のテンプレートを使用する場合もあります。

この演習では、すべてのページを 1 つの単純なテンプレートに基づいて作成します。

  1. CRXDE Lite のエクスプローラーペインで、次の手順を実行します。

    • 選択 /apps/an-scf-sandbox/templates
    • 作成/テンプレートを作成
  2. テンプレートを作成ダイアログで、次の値を入力し、「次へ」をクリックします。

    • ラベル: playpage
    • タイトル: An SCF Sandbox Play Template
    • 説明: An SCF Sandbox template for play pages
    • リソースタイプ: an-scf-sandbox/components/playpage
    • ランキング:<デフォルトのまま>

    「ラベル」は、ノード名に使用されます。

    「リソースタイプ」は、playpage の jcr:content ノードにプロパティ sling:resourceType として表示されます。ブラウザーから要求された場合に、コンテンツをレンダリングするコンポーネント(リソース)を識別します。

    この場合、 playpageテンプレートは an-scf-sandbox/components/playpage コンポーネント。 慣例により、コンポーネントのパスは相対パスなので、Sling は、 /apps フォルダーおよび(見つからない場合) /libs フォルダー。

    chlimage_1-75

  3. コピー/貼り付けを使用する場合は、「リソースタイプ」の値の先頭や末尾にスペースがないことを確認します。

    次へ」をクリックします。

  4. 「許可されているパス」は、新しいページ​ダイアログにテンプレートが表示されるように、このテンプレートを使用するページのパスを参照します。

    パスを追加するには、プラスボタン + と入力します。 /content(/.&ast;)? をクリックします。 コピー/貼り付けを使用する場合は、先頭または末尾にスペースがないことを確認します。

    注意:許可されているパスプロパティの値は、 正規表現。​この表現と一致するパスを持つコンテンツページでテンプレートを使用できます。この場合、正規表現は /content フォルダーおよびそのすべてのサブページ。

    作成者が以下のページを作成したとき /contentplaypage使用可能なテンプレートのリストに、「SCF サンドボックスページテンプレート」というタイトルのテンプレートが表示されます。

    ルートページをテンプレートから作成した後、プロパティを変更して正規表現にルートパスを含めると、テンプレートへのアクセスをその Web サイトに制限できます。次に例を示します。

    /content/an-scf-sandbox(/.&ast;)?

    chlimage_1-76

  5. 次へ」をクリックします。

    クリック 次へ許可された親 パネル。

    クリック 次へ許可されている子 パネル。

    OK」をクリックします。

  6. 「OK」をクリックし、テンプレートの作成を終了すると、新しい playpage テンプレートについて、「プロパティ」タブの値の隅に赤い三角形が表示されていることがわかります。これらの赤い三角形は、編集内容が保存されていないことを示します。

    クリック すべて保存 をクリックして、新しいテンプレートをリポジトリに保存します。

    chlimage_1-77

テンプレートのレンダリングコンポーネントの作成

コンテンツを定義し、playpage テンプレートに基づいて作成されたページをレンダリングするコンポーネントを作成します。**

  1. CRXDE Liteで右クリック /apps/an-scf-sandbox/components をクリックし、 作成/コンポーネント.

  2. ノード名(ラベル)を playpage​の場合、コンポーネントへのパスは

    /apps/an-scf-sandbox/components/playpage

    再生ページテンプレートのリソースタイプに対応する ( オプションで、最初の /apps/ パスの一部 )。

    コンポーネントを作成​ダイアログで、以下のプロパティ値を入力します。

    • ラベル:playpage
    • タイトル:An SCF Sandbox Play Component
    • 説明:This is the component which renders content for An SCF Sandbox page.
    • スーパータイプ: <leave blank="">
    • グループ:

    chlimage_1-78

  3. クリック 次へ まで 許可されている子 ダイアログのパネルが表示されます

    • OK」をクリックします。
    • クリック すべて保存
  4. コンポーネントのパスとテンプレートの resourceType が一致していることを確認します。

    注意

    Web サイトを正しく機能させるには、playpage コンポーネントのパスと playpage テンプレートの sling:resourceType プロパティとの対応が重要です。

    chlimage_1-79

このページ