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

Карта сайта Генератар

  1. З v2.1.0

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

Для таго, каб выкарыстоўваць гэтую функцыю, вы павінны мець "хатнюю старонку" кампанент старонкі, напрыклад geometrixx / components / homepage. Пасля таго, як вы вызначыце тып рэсурсу для гэтага кампанента старонкі, настройце новы асобнік сервлета com.adobe.acs.commons.wcm.impl.SiteMapServlet з тыпам рэсурсу і, магчыма, даменнае імя, наладжанае ў кампаненце Externalizer.

глядзець http://dev.day.com/docs/be/cq/current/developing/externalizer.html для атрымання дадатковай інфармацыі аб наладцы Externalizer.

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

Як правіла, вы таксама хочаце выкарыстоўваць адлюстраванні рэсурсаў Resolver або правілы 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]" Prior.properties = "[myPriorityProperties]" damassets.property = "myDAMFoldersProperty" damassets.types = "[myDAMAllowedMIMETypes]"
  • sling.servlet.resourceTypes Sling Тып рэсурсу, які павінен стварыць карту сайта. Звычайна сьлінг хатняй старонкі: resourceType.

  • externalizer.domain Павінен адпавядаць канфігурацыі кампанента Externalizer.

З v2.1.0

  • include.lastmod Калі гэта праўда, апошняе змяненне будзе ўключана ў карту сайта. Па змаўчанні значэнне false.

  • changefreq.properties Мноства імёнаў уласцівасцяў JCR, якія будуць утрымліваць значэнне частоты змены. Па змаўчанні няма.

  • Prior.properties Мноства імёнаў уласцівасцяў JCR, якія будуць утрымліваць значэнне прыярытэту. Па змаўчанні няма.

З v2.3.0

З v2.7.0 / 3.3.0

  • exclude.property Імя ўласцівасці [cq: Page] / jcr: content, якое ў выпадку значэння true, выключае старонку з карты сайта. Па змаўчанні для зваротнай сумяшчальнасці імя ўласцівасці hideInNav, што дазваляе сцяжку Схаваць у навігацыі для кантролю, калі старонка выключана з карты сайта.
    • Каб ігнараваць усе ўласцівасці, усталюйце на неіснуючае ўласцівасць: exclude.property = null, паколькі гэта заўсёды будзе ацэньвацца як false

З v2.11.0 / 3.8.0

  • character.encoding Кадаванне знака для выхаду з сервлета. Калі не паказана, выкарыстоўваецца шыфраванне кантэйнера па змаўчанні для файлаў XML (якое з'яўляецца ISO-8859-1 для Jetty).

З v3.14.0

  • extensionless.urls Гэта ўласцівасць кантралюе, ці павінны генерыравацца спасылкі старонак, якія ўваходзяць у сайт, з пашырэннем .html. Калі не паказана ці не паказана ў якасці false (па змаўчанні), спасылкі на старонку скончацца .html. Калі паказана як true, шлях уключаны з касой рысы, напрыклад / content / geometrixx / ru /
Quot; encoding = "UTF-8"?