是否可以在Adobe CQ5中创建一个自定义表组件,其中一些单元格(如标题)是固定的?

是否可以在Adobe CQ5中创建一个自定义表组件,其中一些单元格(如标题)是固定的?,adobe,aem,custom-component,Adobe,Aem,Custom Component,是否可以创建一个自定义表组件,其中只有一些单元格(即标题单元格)是固定的,因此用户只需将其数据输入到已经结构化的表中?例如,我想在多个页面上放置相同的表,这些页面将具有相同的标题单元格,但每个标题下的主体单元格将填充不同的内容 每个页面都有一个产品表,其中有标题为“描述”的标题单元格、标题为“价格”的标题单元格和标题为“售出数量”的标题单元格,但这些类别的单元格信息根据产品的不同而有所不同。组件将由带有标题的表格组成,用户只需进入并将其关于产品的信息添加到预定的单元格中。cq5可以实现许多功能,

是否可以创建一个自定义表组件,其中只有一些单元格(即标题单元格)是固定的,因此用户只需将其数据输入到已经结构化的表中?例如,我想在多个页面上放置相同的表,这些页面将具有相同的标题单元格,但每个标题下的主体单元格将填充不同的内容


每个页面都有一个产品表,其中有标题为“描述”的标题单元格、标题为“价格”的标题单元格和标题为“售出数量”的标题单元格,但这些类别的单元格信息根据产品的不同而有所不同。组件将由带有标题的表格组成,用户只需进入并将其关于产品的信息添加到预定的单元格中。

cq5可以实现许多功能,您所要求的功能肯定可以实现


尽管我希望通过对话框设置组件的输入,而不是让客户端在单元格中处理文本组件。但这种选择多少取决于需求。制作这样一个组件应该不难。

这样我就可以在对话框编辑器中修复单元格,并且当用户在页面上调出表格进行编辑时,这些单元格应该保持不变?谢谢你的回复,顺便说一句,我认为你有两个可行的选择。1.您将客户需要填写的属性放在对话框中,并将这些属性直接放在组件内的表中(例如,在组件中执行以下操作:…${fn:escapeXml(properties.price)}…),这样客户就不必直接处理单元格。2.不要使用对话框,而是直接在表格单元格中包含text/textandimage组件(这允许您的客户滥用这些组件,但再次感谢您的帮助。我认为对话框选项是最好的,但如何修复对话框中的单元格,以便用户打开对话框进行编辑时,表格标题已填充,但仍可以像其他重新定义的空单元格一样进行编辑?这样,他就可以拥有一张表格固定标题,但可以使用对话框编辑器的富格文本功能在必要时添加另一行或列、更改固定标题、将其加粗等。他可以选择使用预定义标题并在标题下输入信息,但也可以根据自己的需要调整整张表。你不能拥有所有内容。如果你将整张表放在富格文本编辑器中ext您无法阻止客户弄乱标题。如果这些是您的要求,请构建一个可以写出固定部分的组件(在固定位置具有固定属性)还有一个rtf以提供其他额外的灵活性。虽然这可以是您页面上的一个单独组件。我多么希望我可以。我或多或少能够创建我想要的。我添加了一个“cq:模板”节点添加到组件中,以指定标题单元格,以便用户在打开对话框进行编辑时拥有这些单元格。如果需要,用户可以更改这些单元格,但默认情况下,这些单元格会被植入组件中。但是,此默认表(带固定标题)仅当组件从sidekick手动拖动到页面时才会显示。当我尝试在content.jsp中为组件编码时,它会绕过模板节点并呈现为空白表。您知道为什么会发生这种情况吗?再次感谢