2

resourceType当模板所做的只是将属性附加到内容页面组件时,为什么我们需要模板。

在创建新页面时,作者不应该直接选择该组件吗?

4

1 回答 1

4

模板节点为将要创建的页面定义元数据,其中一个方面是底层资源类型(即,将用于呈现内容的页面组件)。

在模板级别配置的其他一些示例包括:

  1. 创建页面时包含的默认内容。这存储在模板节点本身下,即在/apps/[your-site]/templates/homepage.

    例如,您可以carousel在主页节点下添加一个节点,以确保使用主页模板创建的任何页面都会默认添加一个轮播节点。

  2. 模板允许的父母和孩子——例如配置主页模板,使其不能放置在其他模板之下。

  3. 每个 parsys 中允许的组件-在/etc/designs/[your-design]/jcr:content中,您可以定义可以将哪些组件添加到特定的 parsys,这适用于使用该模板的任何页面。

通过在模板和页面组件之间进行分离,它允许我们重用相同的渲染器(例如 JSP 脚本),但对于不同的模板,这些方面的配置不同。

于 2014-10-03T12:30:04.283 回答