初期サンドボックスアプリケーション initial-sandbox-application
この節では、次を作成します。
- The テンプレート を使用して、サンプル web サイト内にコンテンツページを作成します。
- The コンポーネントとスクリプト Web サイトページのレンダリングに使用される。
コンテンツテンプレートの作成 create-the-content-template
テンプレートは、新しいページのデフォルトコンテンツを定義します。複雑な web サイトでは、サイト内の様々なタイプのページを作成するために、複数のテンプレートを使用する場合があります。また、一連のテンプレートは、サーバーのクラスターに対する変更をロールアウトするためのブループリントになる場合があります。
この演習では、すべてのページを 1 つのシンプルなテンプレートに基づいて作成します。
-
CRXDE Liteのエクスプローラペイン:
/apps/an-scf-sandbox/templates
を選択します。- 作成 > テンプレートを作成
-
テンプレートを作成ダイアログで、次の値を入力して「次へ」をクリックします。
- ラベル:
playpage
- タイトル:
An SCF Sandbox Play Template
- 説明:
An SCF Sandbox template for play pages
- リソースタイプ:
an-scf-sandbox/components/playpage
- ランキング: <leave as="" default="">
ラベルは、ノード名に使用されます。
「リソースタイプ」が
playpage
'sjcr:content
ノードをプロパティとしてsling:resourceType
. ブラウザーから要求された場合に、コンテンツをレンダリングするコンポーネント(リソース)を識別します。この場合、
playpage
テンプレートは、an-scf-sandbox/components/playpage
コンポーネント。 慣例により、コンポーネントのパスは相対パスなので、Sling は、/apps
フォルダーおよび(見つからない場合)/libs
フォルダー。 - ラベル:
-
コピー/貼り付けを使用する場合は、「リソースタイプ」の値の先頭または末尾にスペースがないことを確認します。
「次へ」をクリックします。
-
「許可されたパス」は、このテンプレートを使用するページのパスを指し、そのテンプレートが 新しいページ ダイアログ。
パスを追加するには、プラスボタンをクリックします。
+
と入力します。/content(/.*)?
をクリックします。 コピー/貼り付けを使用する場合は、先頭または末尾にスペースがないことを確認します。注意:許可されるパスプロパティの値は、 正規表現. 式と一致するパスを持つコンテンツページは、このテンプレートを使用できます。 この場合、正規表現は /content フォルダーおよびそのすべてのサブページ。
作成者が以下のページを作成したとき
/content
、playpage
使用可能なテンプレートのリストに、「SCF サンドボックスページテンプレート」というタイトルのテンプレートが表示されます。テンプレートからルートページを作成した後は、プロパティを編集して正規表現にルートパスを含めることで、このテンプレートへのアクセスをこの Web サイトに制限できます。
/content/an-scf-sandbox(/.*)?
-
「次へ」をクリックします。
クリック 次へ (内) 許可された親 パネル。
クリック 次へ (内) 許可されている子 パネル。
「OK」をクリックします。
-
[OK] をクリックしてテンプレートの作成を終了した後、新しいの [ プロパティ ] タブの値の隅に赤い三角形が表示されることに注意してください。
playpage
テンプレート。 これらの赤い三角形は、編集内容が保存されていないことを示します。クリック すべて保存 をクリックして、新しいテンプレートをリポジトリに保存します。
テンプレートのレンダリングコンポーネントの作成 create-the-template-s-rendering-component
を作成します。 コンポーネント コンテンツを定義し、 playpage テンプレート.
-
CRXDE Liteで右クリック
/apps/an-scf-sandbox/components
をクリックします。 作成/コンポーネント. -
ノードの名前(ラベル)を playpage の場合、コンポーネントへのパスは
/apps/an-scf-sandbox/components/playpage
再生ページテンプレートのリソースタイプに対応する ( オプションで、最初の
/apps/
パスの一部 )。コンポーネントを作成 ダイアログで、以下のプロパティ値を入力します。
- ラベル: playpage
- タイトル: SCF Sandbox Play コンポーネント
- 説明: これは、SCF サンドボックスページのコンテンツをレンダリングするコンポーネントです。
- スーパータイプ: <leave blank="">
- グループ: <leave blank="">
-
クリック 次へ まで 許可されている子 ダイアログのパネルが表示されます。
- 「OK」をクリックします。
- 「すべて保存」をクリックします。
-
テンプレートのコンポーネントへのパスと resourceType が一致していることを確認します。
note caution CAUTION 再生ページコンポーネントのパスと sling:resourceType
再生ページテンプレートのプロパティは、Web サイトが正しく機能するには非常に重要です。