resourceType
テンプレートがコンテンツ ページ コンポーネントにアタッチされたプロパティを持つことだけであるのに、なぜテンプレートが必要なのでしょうか。
新しいページを作成するとき、作成者は代わりにそのコンポーネントを直接選択するべきではありませんか?
resourceType
テンプレートがコンテンツ ページ コンポーネントにアタッチされたプロパティを持つことだけであるのに、なぜテンプレートが必要なのでしょうか。
新しいページを作成するとき、作成者は代わりにそのコンポーネントを直接選択するべきではありませんか?
テンプレート ノードは、作成されるページのメタデータを定義します。その1 つの側面は、基になるリソース タイプ (つまり、コンテンツのレンダリングに使用されるページ コンポーネント) です。
テンプレート レベルで設定されるその他の例としては、次のようなものがあります。
ページの作成時に含まれるデフォルトのコンテンツ。これは、テンプレート ノード自体の下、つまり に保存されます/apps/[your-site]/templates/homepage
。
たとえばcarousel
、ホームページ ノードの下にノードを追加して、ホームページ テンプレートで作成されたすべてのページにデフォルトでカルーセル ノードが追加されるようにすることができます。
テンプレートの許可された親と子— たとえば、他のテンプレートの下に配置できないようにホームページ テンプレートを構成します。
各parsys で許可されるコンポーネント— では/etc/designs/[your-design]/jcr:content
、特定の parsys に追加できるコンポーネントを定義できます。これは、そのテンプレートを使用するすべてのページに適用されます。
テンプレートとページ コンポーネントを分離することで、同じレンダラー (JSP スクリプトなど) を再利用できますが、テンプレートごとに異なる設定を行うことができます。