Сышышь ты, выходи сюда,
поговорим !

Генератор Sitemap

  1. З v2.1.0

Створити файл XML Sitemap у синтаксисі, визначеному http://www.sitemaps.org/ .

Щоб скористатися цією функцією, ви повинні мати компонент сторінки домашньої сторінки, наприклад geometrixx / components / homepage. Після визначення типу ресурсу для цього компонента сторінки налаштуйте новий екземпляр сервлету com.adobe.acs.commons.wcm.impl.SiteMapServlet з типом ресурсу та, при необхідності, доменним ім'ям, налаштованим у компоненті Externalizer.

Подивитися http://dev.day.com/docs/en/cq/current/developing/externalizer.html для отримання додаткової інформації про налаштування екстерналізатора.

Після того, як це налаштовано, карта сайту може бути згенерована запитом сторінки налаштованого типу ресурсу за допомогою селектора sitemap і розширення xml. Карта сайту буде містити поточну сторінку та всі сторінки нащадків, пропускаючи сторінки, на яких увімкнено прапорець "Сховати в Nav".

Як правило, ви також хочете використовувати або засоби визначення ресурсів ресурсів, або правила mod_rewrite в Apache, щоб зробити карту сайту доступною для шляху sitemap.xml в корені вашого домену.

/apps/mysite/config/com.adobe.acs.commons.wcm.impl.SiteMapServlet-sample.xml

<? xml version = "1.0&quot; encoding = "UTF-8"?> <jcr: root xmlns: sling = "http://sling.apache.org/jcr/sling/1.0" xmlns: cq = "http: / /www.day.com/jcr/cq/1.0 "xmlns: jcr =" http://www.jcp.org/jcr/1.0 "xmlns: nt =" http://www.jcp.org/jcr/nt /1.0 "jcr: primaryType =" sling: OsgiConfig "sling.servlet.resourceTypes =" [myapp / components / page / home-page] "externalizer.domain =" опублікувати "extensionless.urls =" Boolean {true} "включати. lastmod = "{Boolean} false" changefreq.properties = "[myChangeFreqProperties]" priority.properties = "[myPriorityProperties]" damassets.property = "myDAMFoldersProperty" damassets.types = "[myDAMAllowedMIMETypes]"
  • sling.servlet.resourceTypes Sling Resource Type, який повинен генерувати карту сайту. Зазвичай прапор домашньої сторінки: resourceType.

  • externalizer.domain Повинна відповідати конфігурації компонента Externalizer.

З v2.1.0

  • include.lastmod Якщо true, останнє змінене значення буде включено до карти сайту. За замовчуванням - false.

  • changefreq.properties Набір імен властивостей JCR, які будуть містити значення частоти змін. За замовчуванням немає.

  • priority.properties Набір імен властивостей JCR, які будуть містити значення пріоритету. За замовчуванням немає.

З v2.3.0

З v2.7.0 / 3.3.0

  • exclude.property Ім'я властивості [cq: Page] / jcr: content, яке оцінюється як істина, виключає сторінку з карти сайту. За замовчуванням іменуйте властивість властивості hideInNav назад, дозволяючи прапорець Приховати в навігації, щоб контролювати, чи виключена сторінка з карти сайту.
    • Щоб проігнорувати всі властивості, встановіть неіснуючу властивість: exclude.property = null, оскільки це завжди буде оцінено як неправдиве

З v2.11.0 / 3.8.0

  • Кодування символів для виводу з сервлета. Якщо не вказано, використовується кодування за замовчуванням для файлів XML (це ISO-8859-1 для Jetty).

З v3.14.0

  • extensionless.urls Ця властивість визначає, чи слід створювати посилання на сторінки, включені в карту сайту, з розширенням .html або без нього. Якщо не вказано або вказано як помилкове (за замовчуванням), посилання на сторінки завершуються .html. Якщо вказано як істина, шлях включається з кінцевою рискою, наприклад / content / geometrixx / en /
Quot; encoding = "UTF-8"?