Решил вывести карту с помощью pdoSitemap.
Первая проблема с которой я столкнулся это инструкция в .htaccess:


RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_URI} !(.*)/$

RewriteRule ^(.*[^/])$ $1/ [L,R=301]

, которая добавляет слеш в конец урла. При наличии данной инструкции, sitemap.xml категорично отказывается работать, хотя слеш в конец страницы с адресом site.ru/sitemap.xml и не добавляет.

Пробовал добавить исключение:

RewriteCond %{REQUEST_URI} !^/sitemap\.xml$

, но тщетно. С этим связан первый вопрос. Как добиться и слеша в конце, там где он нужен, и отображения sitemap.xml

Закомментировал инструкцию, решил приступить к настройкам отображения sitemap.

На странице sitemap добавляю вызов снипета pdoSitemap со своими параметрами, один из которых &tpl, в нем мне нужно было добавить условие при котором для главной странице параметр priority получал бы значение 1.0, а для остальных 0.9. Я сначала решил сделать это при помощи модификаторы:
[[+id:is=`1`:then=`1.0`:else=`0.9`]]
, при этом главная страница получила значение 0.9 хотя при выводе +id отдает единицу. Как получается, что при «чистом» выводе [[+id]] отдает единицу, а при сравнении с 1 оказывается не равным этой самой единице? И как можно это победить?