我对CQ几乎没有疑问。你的回复将真正改变我的理解。
1)为什么我们需要模板时所有模板都要将resourceType属性附加到内容页面组件。在创建新页面时,作者是否应该直接选择该组件?
2)在像Vignette这样的其他CMS中,内容作者单独创建内容(不是直接在页面上)。产品详细信息然后迭代/处理这些内容以显示在页面上。但在CQ中,情景则相反。作者直接在页面上创建内容。现在如果在其他页面上需要相同的内容,那将如何重复使用?
3)对于像产品细节这样的页面,有一个固定的内容结构,如产品图像,描述等。现在如果有使用的parsys组件(在geometrixx演示站点中广泛使用),将有可能添加任何在parsys中以任何顺序排列的允许组件这不会造成内容混乱吗?或者,作者有责任根据页面结构的需要添加它吗?
此致 Ronak
答案 0 :(得分:1)
1)这实际上是一个很好的问题,以某种方式将组件识别为页面模板会更有意义。虽然模板有一个原因:开发人员已经拥有了一些属性甚至是解析预设中的组件。
2)基础组件中有一个参考组件,用于这个确切的用例。在对话框中,您可以从任何其他页面中选择任何组件。因此,您可以使用常用文本在导航之外创建一个虚拟页面,并在需要时引用它们。
3)这始终是定义的结构和作者自由之间的问题。每个客户都必须决定什么对他最好。虽然通常我最终不得不给予作者太多的自由:欢迎臭名昭着的HTML组件,因为一些营销人员将在2天内在线进行花哨的竞选活动......
编辑(根据要求提供更多细节1): 在许多项目中,我有一个相当通用的页面组件,其中包含页面属性中的布局选项(隐藏导航,隐藏或显示预告列等)。最常用的选项有一个单独的模板供作者选择。因此,模板的基础页面组件是相同的,但预设布局选项特定于模板。我希望这会澄清一点。否则请按照Dave的建议创建一个单独的问题,并且更准确地了解您需要知道的内容。