2016-04-15 3 views
3

Каково значение наличия двух отдельных последних измененных дат (jcr: lastModified и cq: lastModified)? Есть ли сценарий, когда одна из дат обновляется, а вторая - нет. Не можем ли мы жить с одним из последних измененных (возможно, jcr) и использовать его повсюду?jcr: lastModified vs cq: lastModified

Моя проблема заключается в том, что у нас есть несколько запросов и условий в нашем приложении, определенных на основе любой из этих дат, и я смущен, если использование является правильным.

Вот пример: enter image description here

+5

На cq: PageContent вы видите только cq: lastModified и не jcr: lastModified. Я считаю, что правило состоит в том, что все, что модифицируется через функциональность CMS, обновляет cq: lastModified, и все, что является основным JCR, использует только jcr: lastModified. Я никогда не видел обоих на одном узле. У вас есть пример? – Thomas

ответ

0

Я думаю, что нужно всегда проверять оба свойства. В настоящее время я сталкиваюсь с ситуацией, когда обновление изображения с помощью диалога изображения ootb не меняет свойство cq: lastModified. однако свойство jcr: lastModified либо добавлено, либо изменено. Это очень любопытное поведение, которое я бы сказал. Я не уверен, если я что-то в моем диалоге конфигурации отсутствует:

Может быть вызвано тем, что на вкладке изображение встраивается в другом диалоге ... но я не уверен,

+0

Nopes. Я не могу проверить оба свойства, потому что он не постоянно заполняется. И я не могу поставить условие, подобное присутствующему, а затем использовать дату. Если есть документальное объяснение того, когда кто-то из них заполнен, я могу устранить пробелы и сделать код чистым. –

1

cq:lastModified присутствует на jcr:content уровне узла, означает, что он доступен на всех этих узлах, jcr:primaryType - cq:pageContent. Где, как у всех других узлов, используется тип jcr:lastModified. В общем, мы можем сказать, что если какой-либо контент будет изменен с помощью функции aem, он будет ссылаться и обновлять cq:lastModified, а все остальное, использующее основные функции JCR, будет ссылаться и обновлять jcr: lastModified. Оба свойства не могут присутствовать на одном узле.

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

0

Любые изменения на странице с помощью авторской активности т.е. на компонент диалогов или диалог свойств, всегда связанные с JCR: LastModified и JCR: lastModifiedBy свойств на соответствующих узлах (например, если изменение контента делается на компонент, то тип узла nt: неструктурирован, и если это свойства страницы, такие как jcr: title, то это cq: pageContent).

Для каждой модификации контента на странице как части авторской деятельности обновляются свойства cq: lastModified и cq: lastModifiedBy на узле содержимого jcr:; независимо от того, какой компонент был внесен. Следовательно, если есть модификация свойств страницы, таких как jcr: title, то на узле jcr: content, cq: lastModified, cq: lastModifiedBy, jcr: lastModified и jcr: lastModifiedBy свойства изменены.

 Смежные вопросы

  • Нет связанных вопросов^_^