このセクションでは、次のものを作成します。
テンプレートは、新しいページのデフォルトコンテンツを定義します。 複雑な 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
ラベルは、ノード名に使用されます。
リソースタイプが playpage
プロパティとしての s jcr: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
テンプレート。 これらの赤い三角形は、編集内容が保存されていないことを示します。
クリック すべて保存 をクリックして、新しいテンプレートをリポジトリに保存します。
を作成します。 コンポーネント コンテンツを定義し、 playpage テンプレート.
CRXDE Lite で、/apps/an-scf-sandbox/components
を右クリックして、作成/コンポーネントをクリックします。
ノード名(ラベル)を playpageの場合、コンポーネントへのパスは
/apps/an-scf-sandbox/components/playpage
再生ページテンプレートのリソースタイプに対応する ( オプションで、最初の /apps/
パスの一部 )。
コンポーネントを作成ダイアログで、以下のプロパティ値を入力します。
クリック 次へ まで 許可されている子 ダイアログのパネルが表示されます
テンプレートのコンポーネントへのパスと resourceType が一致していることを確認します。
Web サイトを正しく機能させるには、playpage コンポーネントのパスと playpage テンプレートの sling:resourceType プロパティとの対応が重要です。