pdoSitemap добавить вручную url

Подскажите как мне вручную записать в pdoSitemap урлы статических страниц(не ресурсов) а страниц из БД?
Саша Иващенко
02 сентября 2016, 13:18
modx.pro
1 853
0

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

Саша Иващенко
02 сентября 2016, 17:37
0
хелп, у меня не получается ничего
    Саша Иващенко
    02 сентября 2016, 17:37
    0
    у меня такой вызов:
    [[!pdoSitemap?
        &forceXML=`1`
        &showLog=`1`
        &parents=`0`
        &processTVs=`1`
        &showHidden=`1`
    ]]
      TITAN-UZ
      02 сентября 2016, 19:10
      -1
      Просто став
      [[!pdoSitemap]]
      PS. Сразу выводить
      Никто не помогает!
      это нечто!
      Іван Клімчук
      02 сентября 2016, 21:17
      +1
      Видимо комменаторы не совсем поняли суть вопроса. Человек спросил, как добавить в карту сайта свои данные, а не только ресурсы. У меня такая же проблема, так как у меня лежат объекты в БД в своих таблицах, которые выводятся как страницы (через плагин роутинга) и они должны быть в карте сайта, но я покопался в исходниках и скажу, что просто это сделать нельзя. В pdoSitemap класс для выборки захардкожен.
      У меня задача пока в плане стоит, как разберусь и перепишу, отправлю фикс в основную ветку pdoTools.
        TITAN-UZ
        03 сентября 2016, 04:35
        +2
        Можно добавит отдельно! Для поисковиков не имеет значения 1 или 2 карта сайта. Надо указать в robots.txt
        Sitemap: http://site.ru/sitemap.xml
        Sitemap: http://site.ru/sitemap2.xml
          Іван Клімчук
          03 сентября 2016, 14:06
          +1
          О, спасибо. Я гуглил инфу на этот счет и как-то ничего вразумительного не нашел.
          Но тем не менее это не отменяет проблемы генерации карты из своих объектов. По крайней мере pdoSitemap так не умеет, только через pdoResources и со своими шаблонами.
        Роман Садоян
        03 сентября 2016, 02:20
        0
        Если обычные ресурсы получить через pdoResources, пренебречь приоритетами (ну или проверить дату обновления и расставить приоритеты) и получить свои данные, сделать тоже самое. Все это естественно делать в собственном сниппете.
        Конечно это криво, но на данный момент это самое оптимальное решение.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          7