ページの整理 creating-and-organizing-pages
AEM で web サイトを整理する方法について説明します。ページをどのように整理する必要があるかを理解したら、新しいページを作成し、既存のページを管理できます。
サイトの管理 organizing-your-site
作成者は、AEM 内でサイトを整理する必要があります。この作業中に、次の目的でコンテンツページを作成して名前を付けます。
- 作成者がオーサー環境でコンテンツページを容易に検索できるようにする
- サイトへの訪問者がパブリッシュ環境でコンテンツページを容易に閲覧できるようにする
コンテンツの整理に役立つフォルダーを使用することもできます。
Web サイトの構造は、コンテンツページを保持するツリーと見なすことができます。これらのコンテンツページの名前は、URL の作成に使用されます。一方、タイトルは、ページコンテンツを表示したときに表示されます。
以下に、スケートパーク(la-skateparks
)に関する記事にアクセスする WKND チュートリアルサイトの例を示します。
http://<host>:<port>/editor.html/content/wknd/en/sports/la-skateparks.html
/content
/wknd
/en
/music
/...
/sports
/la-skateparks
/five-gyms-la
/mountain-bike-routes
/shopping
/...
/art
/...
/...
この構造は Sites コンソールから表示でき、web サイトのページ間を移動したり、ページ上でアクションを実行したりできます。
ページ命名規則 page-naming-conventions
ページを作成する際の主要なフィールドは 2 つあります。
-
タイトル:
- これはコンソール内のユーザーに、編集中のページコンテンツの上部に表示されます。
- このフィールドは必須です。
-
名前:
- これは URI の生成に使用されます。
- このフィールドへの入力はオプションです。指定しない場合、名前はタイトルから派生します。詳しくは、次の節、ページ名の制限事項とベストプラクティスを参照してください。
ページ名の制限事項とベストプラクティス page-name-restrictions-and-best-practices
ページの タイトル と 名前 は個別に作成できますが、次のように関連しています。
- ページを作成する場合、「タイトル」フィールドは必須です。ページの作成時に 名前 が指定されない場合、AEM はタイトルの最初の 64 文字から名前を生成します(以下で設定する条件に従う)。ページ名を短くするというベストプラクティスに対応するため、最初の 64 文字のみが使用されます。
- 作成者がページ名を手動で指定する場合は、64 文字の制限は適用されませんが、ページ名の長さに関するその他の技術的制限が適用されることがあります。
title
を参照してください。ページを作成するとき、AEM では AEM と JCR によって課された規則に基づいてページ名が検証されます。
使用できる最低限の文字は次のとおりです。
a
からz
までA
からZ
まで0
から9
まで_
(アンダースコア)-
(ハイフン/マイナス記号)
許可されるすべての文字について詳しくは、命名規則を参照してください。
タイトル title
ページを作成するときにページの タイトル のみを指定した場合、AEM ではページの 名前 がこの文字列から派生され、AEM と JCR によって課された規則に基づいてページ名が検証されます。
「タイトル」フィールドに無効な文字が含まれていてもエラーにはなりませんが、派生された名前では、無効な文字が別の文字に置き換えられます。次に例を示します。
schoen.html
sc---c-.html
名前 name
ページを作成するときにページの 名前 を指定すると、AEM では AEM と JCR によって課された規則に基づいてページ名が検証されます。「名前」フィールドに無効な文字は指定できません。AEM で無効な文字が検出されると、フィールドが強調表示され、説明メッセージが表示されます。
テンプレート templates
AEM では、テンプレートは、作成中のあらゆる新規ページの基礎として使用される特殊なタイプのページです。
テンプレートによって、サムネール画像やその他のプロパティなど、ページの構造が定義されます。例えば、商品ページ、サイトマップおよび問い合わせ先に、それぞれ別のテンプレートを使用することができます。テンプレートは、コンポーネントで構成されています。
AEM では、複数のテンプレートが標準提供されています。使用できるテンプレートは、個々の web サイトによって異なります。主なフィールドは次のとおりです。
- タイトル - 生成される web ページに表示されるタイトルです。
- 名前 - ページに名前を付ける際に使用されます。
- テンプレート - 新しいページを生成する際に使用できるテンプレートのリストです。
コンポーネント components
コンポーネントは、AEM で提供される、特定のタイプのコンテンツを追加できる要素です。AEM には、包括的な機能を提供するコアコンポーネントと呼ばれる、一連のコンポーネントが標準提供されています。コンポーネントの例を以下に示します。
- テキスト
- 画像
- タイトル
- カルーセル
- その他多数
ページを作成して開くと、コンポーネントブラウザーから使用可能なコンポーネントを使用してコンテンツを追加できます。