vneSiteMap

Сниппет для генерации sitemap.xml в MODX Revolution.
Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Автор дополнения
arhiv
Пакетов
1
Закачек
2
Автор дополнения
Пакетов
1
Закачек
2
Версия 1.0.1-beta
Дата выпуска 05.02.2026
Загрузки 2
Просмотры 134
Внимание, этот компонент несовместим с MODX 3.
Сниппет для генерации sitemap.xml в MODX Revolution.

Позволяет гибко исключать ресурсы из sitemap:
— целые ветки
— только потомков
— отдельные ресурсы
— управлять глубиной обхода
— включать режим отладки

— Требования:

— MODX Revolution 2.6.x – 2.8.x (PHP 7.2 – 7.4)
— MODX Revolution 3.x.x (PHP 8.0+)

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

Использование:
Для корректного составления карты sitemap.xml, в настройках ресурса необходимо установить «Тип содержимого – XML», «Шаблон – пустой шаблон».

Базовый вызов:
[[!vnesitemap]]

— Параметры:

&excludeAllTree=`12,34` — Исключить ресурс и всех его потомков.

&excludeChildren=`12,34` — Исключить только потомков, родителя оставить.

&excludeOnlyById=`25,36` — Исключить только указанные ресурсы, потомков не трогать.

&depth=`10` — Глубина поиска потомков (по умолчанию 10).

&debug=`1` — Включить режим отладки (логирование в core/cache/logs/error.log). По умолчанию 0.

— Примеры:

Исключить ветку целиком:
[[!vnesitemap? &excludeAllTree=`3334`]]

Исключить только потомков:
[[!vnesitemap? &excludeChildren=`36`]]

Исключить только конкретные ресурсы:
[[!vnesitemap? &excludeOnlyById=`36,40`]]

С указанием глубины и отладкой:
[[!vnesitemap?
&excludeChildren=`36`
&depth=`50`
&debug=`1`
]]

— Примечания:
— Sitemap формируется только для контекста «web».
— Сниппет не использует system settings и не создаёт глобальных настроек.
— Все параметры передаются напрямую при вызове.

Лицензия:
MIT License.
Дополнение может распространяться как бесплатно, так и на платной основе.

Последние обсуждения в сообществе MODX.pro