jcr:lastModified vs cq:lastModified

问题描述 投票:4回答:3

拥有2个独立的最后修改日期(jcr:lastModified和cq:lastModified)有什么意义?是否存在其中一个日期更新而第二个日期未更新的情况。我们不能忍受最后修改过的一个(也许是jcr),到处使用它?

我的问题是,我们在根据这些日期中的任何一个定义的应用程序中几乎没有查询和条件,如果使用正确,我会感到困惑。

这是一个例子:enter image description here

cq5 aem jcr
3个回答
2
投票

cq:lastModified出现在jcr:content节点级别,意味着它可用于jcr:primaryTypecq:pageContent的所有节点。与所有其他节点类型一样,使用jcr:lastModified。一般来说,我们可以说如果任何内容通过aem功能​​进行修改,它将引用并更新cq:lastModified,其他所有使用JCR核心功能的内容都将引用和更新jcr:lastModified。两个属性不能出现在同一节点上。

Read more at AEMCQ5Tutorials: difference-between-jcrlastmodified-and-cqlastmodified


0
投票

我认为应该始终检查两个属性。我目前面临的情况是,使用ootb图像对话框更新图像不会更改cq:lastModified属性。但是,添加或修改了jcr:lastModified属性。这是一个非常奇怪的行为,我会说。我不确定我的对话框配置中是否遗漏了某些内容:

可能是由于图像标签嵌入另一个对话框这一事实...但我不确定


0
投票

通过创作活动在页面上进行的任何修改,即在组件对话框或页面属性对话框中,它始终与相应节点上的jcr:lastModified和jcr:lastModifiedBy属性相关联(即,如果对组件进行内容修改,则节点类型为nt:unstructured and如果它是像jcr:title这样的页面属性,那么它是cq:pageContent)。

对于作为创作活动的一部分的页面上的每个内容修改,jcr:content节点上的cq:lastModified和cq:lastModifiedBy属性得到更新;无论在哪个组件上进行了修改。因此,如果对页面属性(如jcr:title)进行了修改,则在jcr:content node,cq:lastModified,cq:lastModifiedBy,jcr:lastModified和jcr:lastModifiedBy属性值进行更改。

© www.soinside.com 2019 - 2024. All rights reserved.