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

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

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

テンプレートは、新しいページのデフォルトのコンテンツを定義するものです。複雑な 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 フォルダー。

    create-content-template

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

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

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

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

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

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

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

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

    configure-template-path

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

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

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

    OK」をクリックします。

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

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

    verify-content-template

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

コンテンツを定義し、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="">
    • グループ: <leave blank="">

    create-template-component

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

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

    注意

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

    verify-template-component

このページ