Jump to main content Jump to doc navigation

Сниппет GoogleSiteMap

Сниппет выводит Google Sitemap.

Использование

Разместите сниппет в нужном ресурсе и задайте шаблон «blank»:

[[!GoogleSiteMap]]

Не забудьте тип содержимого xml.

Свойства

Имя Описание Значение по умолчанию
allowedtemplates Список ID шаблонов через запятую. Фильтрует только при заданном значении.
containerTpl Чанк контейнера вывода. gContainer
context Ограничение контекстами. Пусто. ресурсы текущего контекста. Список через запятую.
excludeResources Необязательный список ID ресурсов для пропуска.
googleSchema Расположение схемы GoogleSiteMap. http://www.google.com/schemas/sitemap/0.9
hideDeleted При true только неудалённые ресурсы. 1
itemTpl Чанк для каждого элемента результата. gItem
maxDepth Глубина дерева ресурсов. Пусто или 0. вся глубина. 0
published При true только опубликованные ресурсы. 1
searchable При true только searchable ресурсы. 1
showHidden При true включаются скрытые ресурсы. false
sortBy Поле сортировки результатов. menuindex
sortByAlias Класс-алиас для sortBy. modResource
sortDir Направление сортировки. ASC
templateFilter Колонка modTemplate для фильтра. id
where JSON-выражение или массив критериев выбора ресурсов. См. xpdoquery.where. Есть баг: ресурсы в контейнерах могут не показываться.

Чанки GoogleSiteMap

GoogleSiteMap обрабатывает 2 чанка:

  • itemTpl. чанк каждого элемента.
  • containerTpl. чанк обёртки результатов.

Примеры

Карта сайта для текущего контекста:

[[!GoogleSiteMap]]

Карта с контекстами web и marketing:

[[!GoogleSiteMap? &context=`web,marketing`]]

Только ресурсы с шаблоном BlogTemplate, исключить ID 123 и 78:

[[!GoogleSiteMap?
    &allowedtemplates=`BlogTemplate`
    &templateFilter=`templatename`
    &excludeResources=`123,78`
]]

См. также

  1. GoogleSiteMap.GoogleSiteMap
    1. GoogleSiteMap.GoogleSiteMap.containerTpl
    2. GoogleSiteMap.GoogleSiteMap.itemTpl

Support the team building MODX with a monthly donation.

The budget raised through OpenCollective is transparent, including payouts, and any contributor can apply to be paid for their work on MODX.

Backers

  • modmore
  • STERC
  • Digital Penguin
  • Jens Wittmann – Gestaltung & Entwicklung
  • CrewMark
  • Fabian Christen
  • Sepia River Studios
  • Dannevang Digital
  • Alex
  • A. Moreno
  • Chris Fickling
  • Stéphane Jäggi
  • Murray Wood
  • Anton Tarasov
  • deJaya
  • JT Skaggs
  • Lefthandmedia
  • eydolan
  • Following Sea
  • Guido Gallenkamp
  • YJ
  • Raffy
  • Snow Creative
  • Nick Clark
  • Guest
  • Helen
  • krisznet
  • Yanni
  • Richard

Budget

$204 per month—let's make that $500!

Learn more