2

resourceTypeテンプレートがコンテンツ ページ コンポーネントにアタッチされたプロパティを持つことだけであるのに、なぜテンプレートが必要なのでしょうか。

新しいページを作成するとき、作成者は代わりにそのコンポーネントを直接選択するべきではありませんか?

4

1 に答える 1

4

テンプレート ノードは、作成されるページのメタデータを定義します。その1 つの側面は、基になるリソース タイプ (つまり、コンテンツのレンダリングに使用されるページ コンポーネント) です。

テンプレート レベルで設定されるその他の例としては、次のようなものがあります。

  1. ページの作成時に含まれるデフォルトのコンテンツ。これは、テンプレート ノード自体の下、つまり に保存されます/apps/[your-site]/templates/homepage

    たとえばcarousel、ホームページ ノードの下にノードを追加して、ホームページ テンプレートで作成されたすべてのページにデフォルトでカルーセル ノードが追加されるようにすることができます。

  2. テンプレートの許可された親と子— たとえば、他のテンプレートの下に配置できないようにホームページ テンプレートを構成します。

  3. parsys で許可されるコンポーネント— では/etc/designs/[your-design]/jcr:content、特定の parsys に追加できるコンポーネントを定義できます。これは、そのテンプレートを使用するすべてのページに適用されます。

テンプレートとページ コンポーネントを分離することで、同じレンダラー (JSP スクリプトなど) を再利用できますが、テンプレートごとに異なる設定を行うことができます。

于 2014-10-03T12:30:04.283 に答える