Skip to content
cityFields
cityFields
Компонент реализует на сайте мультигородность без контекстов
  1. Компоненты
  2. cityFields
  3. Формирование карты сайта

Формирование карты сайта

Если вы используете поддомены или подкаталоги для городов, то появляется задача корректного формирования карты сайта sitemap.xml. Для этого необходимо создать страницу в панели управления сайтом со следующими параметрами:

  • Шаблон: пустой
  • Псевдоним: sitemap
  • Тип содержимого: XML
  • Содержимое:
modx
[[!pdoSitemap?
  &cache=`0`
  &scheme=`-1`
  &tpl=`tpl.Sitemap`
]]

Страница карты сайта

Так как INLINE чанки не умеют обрабатывать модификаторы и условия, то также создадим чанк tpl.Sitemap со следующим содержимым:

modx
<url>
<loc>[[!+cf.current_city.url]]{$url != '/' ? $url : ''}</loc>
<lastmod>[[+date]]</lastmod>
<changefreq>[[+update]]</changefreq>
<priority>[[+priority]]</priority>
</url>

Таким образом на каждом поддомене или подкаталоге будет формироваться карта сайта sitemap.xml.