Почему pdoSitemap не выводит ресурс коллекции и ее дочерние ресурсы?

Создал sitemap.xml с помощью pdoSitemap как в инструкции itchief.ru/lessons/modx-revo/modx-revo-creating-sitemap-xml

Сам ресурс коллекции опубликован и его дочерние ресурсы тоже. Но pdoSitemap упорно игнорирует их вывод.

[[!pdoSitemap? 
    &checkPermissions=`list`
    &resources=`1,3,6`
]]

Ресурсы 1 и 3 — это обычные документы — они в xml-файл выводятся, а вот ресурс с ID 6 и его дочерние ресурсы — игнорируется.

В чём может быть дело?
Markus
28 января 2018, 16:42
modx.pro
2 317
0

Комментарии: 8

Андрей
28 января 2018, 20:33
0
Нужно parents добавить:
[[pdoSitemap? 
	&checkPermissions=`list`
	&parents=`6`
	&resources=`1,3,6`
]]
    Markus
    28 января 2018, 20:49
    0
    Если я добавляю параметр parenst, то sitemap вообще выводится без всех ресурсов.

    Вариант без parents:

    [[!pdoSitemap? 
        &checkPermissions=`list`
        &resources=`1,3,6`
    ]]
    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
    	<loc>http://test.local/</loc>
    	<lastmod>2018-01-28T17:06:46+03:00</lastmod>
    	<changefreq>daily</changefreq>
    	<priority>1.0</priority>
    </url>
    <url>
    	<loc>http://test.local/prosto-stranica</loc>
    	<lastmod>2018-01-26T18:34:37+03:00</lastmod>
    	<changefreq>weekly</changefreq>
    	<priority>0.75</priority>
    </url>
    </urlset>

    Вариант с parents:

    [[!pdoSitemap? 
        &checkPermissions=`list`
        &parents=`6`
        &resources=`1,3,6`
    ]]

    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    
    </urlset>
      Андрей
      28 января 2018, 20:52
      0
      А если так:
      &parents=`0,6`

      Насколько помню, если указывать конкретные документы в параметре &resources, то и родителей надо перечислять тоже.
        Markus
        28 января 2018, 20:57
        0
        Увы… Результат тот же — игнорируются все ресурсы.

        Что самое интересное если вообще убрать параметры, то ресурс 6 и его дочерние ресурсы всё равно игнорируются

        [[!pdoSitemap? 
            &checkPermissions=`list`
        ]]

        <?xml version="1.0" encoding="UTF-8"?>
        <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
        <url>
        	<loc>http://test.local/</loc>
        	<lastmod>2018-01-28T17:06:46+03:00</lastmod>
        	<changefreq>daily</changefreq>
        	<priority>1.0</priority>
        </url>
        <url>
        	<loc>http://test.local/prosto-stranica</loc>
        	<lastmod>2018-01-26T18:34:37+03:00</lastmod>
        	<changefreq>weekly</changefreq>
        	<priority>0.75</priority>
        </url>
        </urlset>
          Андрей
          28 января 2018, 21:02
          0
          Просто обычный вызов по документации что выводит?
          [[pdoSitemap]]

          Проверьте, контейнер и документы в нём опубликованы?
          p.s. Проверка прав на доступ (checkPermissions) включается только если она действительно вам необходима.

    Markus
    28 января 2018, 21:15
    0
    Просто обычный вызов по документации выводит все страницы кроме коллекции.

    [[!pdoSitemap]]

    <?xml version="1.0" encoding="UTF-8"?>
    <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
    <url>
    	<loc>http://test.local/</loc>
    	<lastmod>2018-01-28T17:06:46+03:00</lastmod>
    	<changefreq>daily</changefreq>
    	<priority>1.0</priority>
    </url>
    <url>
    	<loc>http://test.local/prosto-stranica</loc>
    	<lastmod>2018-01-26T18:34:37+03:00</lastmod>
    	<changefreq>weekly</changefreq>
    	<priority>0.75</priority>
    </url>
    </urlset>
    Контейнер и документы в нём опубликованы.

      Markus
      28 января 2018, 21:30
      0
      Всем спасибо! Разобрался! На вывод ресурсов в sitemap влияет опция «Доступен для поиска». Если ресурс для поиска не доступен, то он не выводится в sitemap.
        Vio
        Vio
        20 февраля 2018, 10:22
        0
        Сегодня решил перейти с sitemapFriend на pdoSitemap и столкнулся с такой же проблемой.

        Василий, почему у тебя нет возможности вообще игнорировать параметр «Доступен для поиска»???

        У меня на сайте используется поиск только среди товаров, например.
        Пока останусь на sitemapFriend.
        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
        8