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

Generator map witryn

  1. Od wersji 2.1.0

Wygeneruj plik XML mapy witryny w składni zdefiniowanej przez http://www.sitemaps.org/ .

Aby korzystać z tej funkcji, musisz mieć komponent strony „strona główna”, np. Geometrixx / components / homepage. Po określeniu typu zasobu dla tego komponentu strony skonfiguruj nowe wystąpienie serwletu com.adobe.acs.commons.wcm.impl.SiteMapServlet z typem zasobu i opcjonalnie nazwą domeny skonfigurowaną w komponencie Externalizer.

Widzieć http://dev.day.com/docs/en/cq/current/developing/externalizer.html aby uzyskać więcej informacji na temat konfigurowania programu Externalizer.

Po skonfigurowaniu mapa witryny może zostać wygenerowana przez żądanie strony skonfigurowanego typu zasobu za pomocą mapy witryny selektora i rozszerzenia xml. Mapa witryny będzie zawierać bieżącą stronę i wszystkie kolejne strony, pomijając strony z włączoną flagą „Ukryj w nawigacji”.

Zazwyczaj będziesz chciał użyć mapowania Resource Resolver lub mod_rewrite w Apache, aby mapa witryny była dostępna jako ścieżka sitemap.xml w katalogu głównym domeny.

/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 / strona domowa] "externalizer.domain =" opublikuj "extensionless.urls =" Boolean {true} "obejmuje. lastmod = "{Boolean} false" changefreq.properties = "[myChangeFreqProperties]" priority.properties = "[myPriorityProperties]" damassets.property = "myDAMFoldersProperty" damassets.types = "[myDAMAllowedMIMETypes]" />
  • sling.servlet.resourceTypes Typ zasobu procy, który powinien generować mapę witryny. Zazwyczaj sling strony głównej: resourceType.

  • externalizer.domain Musi odpowiadać konfiguracji komponentu Externalizer.

Od wersji 2.1.0

  • include.lastmod Jeśli true, ostatnia zmodyfikowana wartość zostanie uwzględniona w mapie witryny. Domyślnie false.

  • changefreq.properties Zestaw nazw właściwości JCR, które będą zawierać wartość częstotliwości zmiany. Domyślnie brak.

  • priority.properties Zestaw nazw właściwości JCR, które będą zawierać wartość priorytetu. Domyślnie brak.

Od wersji 2.3.0

Od wersji 2.7.0 / 3.3.0

  • exclude.property Nazwa właściwości [cq: Page] / jcr: content, która w przypadku wartości true powoduje wykluczenie strony z mapy witryny. Domyślnie jest kompatybilna wstecz z nazwą właściwości hideInNav, co pozwala na zaznaczenie pola wyboru Ukryj w nawigacji, aby kontrolować, czy strona jest wykluczona z mapy witryny.
    • Aby zignorować wszystkie właściwości, ustaw nieistniejącą właściwość: exclude.property = null, ponieważ zawsze będzie to miało wartość false

Od wersji 2.12 / 3.8.0

  • character.encoding Kodowanie znaków dla wyjścia z serwletu. Jeśli nie zostanie określony, używane jest domyślne kodowanie kontenera dla plików XML (czyli ISO-8859-1 dla Jetty).

Od wersji 3.14.0

  • extensionless.urls Ta właściwość kontroluje, czy linki do stron zawarte w mapie witryny powinny być generowane z lub bez rozszerzenia .html. Jeśli nie zostanie podana lub określona jako fałsz (domyślnie), linki stron kończą się na .html. Jeśli określono jako true, ścieżka jest dołączana z końcowym ukośnikiem, np. / Content / geometrixx / pl /
Quot; encoding = "UTF-8"?