2016-10-14 3 views
0

Я хочу получить общее количество страниц, связанных с моим проектом в AEM. Фактически я работаю над проектом миграции. Поэтому мне нужно рассчитать общее количество страниц до и после миграции.Как узнать общее количество страниц, связанных с проектом в AEM

Пожалуйста, помогите кому-нибудь. Как я могу это получить? Я новичок в AEM.Help мне

ответ

0

Просто простой JCR запрос, который будет найти элементы, содержащие свойство jcr:primaryType будучи cq:Page в /content будет работать

2

общее количество страниц, связанных с моим проектом в AEM

В зависимости от структуры контента вашего сайта и того, что вы считаете страниц, связанных с вашим проектом, это может стать простым запросом JCR или несколько сложным.

Следующий запрос XPath

/jcr:root/content/mysite//*[jcr:primaryType='cq:Page']) 

бы получить Вас число всех страниц в дереве mysite контента.

Однако вы должны иметь в виду, что если у вас много страниц, вы можете в конечном итоге вызвать значительную нагрузку на окружающую среду.

Это, безусловно, Не то, чтобы вы работали в производственной среде.

Если по какой-то причине вы не можете предположить, что все страницы в определенном дереве контента связаны с вашим проектом, вы можете быть более конкретными в запросе. Вы можете запросить шаблоны или типы ресурсов компонента, чтобы изолировать определенные типы страниц.

Самый простой способ для выполнения запросов в AEM является использование CRXDE:

Link to the query tool in CRXDE

Вот как вы можете настроить его, чтобы дать вам ответ на ваш вопрос:

Query tool in CRXDE

+0

спасибо toniedzwiedz..i сделал это –