pdoSitemap добавить вручную url Никто не помогает!

Дополнение: pdoSitemap

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

Комментарии (7)

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