为什么我们需要模板,当所有模板都要将resourceType
属性附加到内容页面组件时。
在创建新页面时,作者不应该直接选择该组件吗?
答案 0 :(得分:4)
模板节点定义将要创建的页面的元数据,一个方面是底层资源类型(即用于呈现内容的Page组件)。 / p>
在模板级别配置的其他事项的一些示例包括:
创建页面时包含的默认内容。这个
存储在模板节点本身下,即在/apps/[your-site]/templates/homepage
中。
例如,您可以在主页节点下添加carousel
节点,以确保使用主页模板创建的任何页面都默认添加了轮播节点。
允许父母&模板的儿童 - 例如配置主页模板,使其不能放在其他模板下面。
每个parsys中允许的组件 - 在/etc/designs/[your-design]/jcr:content
中,您可以定义可以添加到特定解析的组件,这些组件适用于使用该模板的任何页面。 / p>
通过模板和模板之间的分离页面组件允许我们重复使用相同的渲染器(例如JSP脚本),但是对于不同的模板,这些方面的配置也不同。