Как создать дополнительные файлы Sitemap на сайте DNN?

Мне нужно настроить карту сайта веб-сайта DNN, но мне нужно сделать это, используя несколько файлов карты сайта. Мне уже удалось добавить пользовательские данные URL-адреса в основной файл sitemap.aspx, используя SitemapProvider, но я пока не нашел способа создать собственные файлы карты сайта. Создание файлов в файловой системе не кажется подходящим вариантом по двум причинам:

  1. маршрутизация все равно не приведет пользователя туда
  2. sitemap.aspx не существует в файловой системе, поэтому похоже, что он сгенерирован сервером DNN каким-то другим способом, которому (я думаю) я тоже должен следовать

Не могли бы вы дать объяснение и пример этого или несколько ссылок, где я мог бы разобраться? Спасибо.


person Constantine Ketskalo    schedule 15.09.2020    source источник


Ответы (1)


Если вы хотите вручную контролировать, когда и как создаются несколько файлов карты сайта, вы не сможете сделать это с помощью инструментов/параметров платформы DNN.

Если вам нужен ручной контроль над картой сайта и созданными файлами, вам потребуется создать свои собственные, и вы можете разместить их в месте, которое будет обслуживаться. Вы не можете заменить sitemap.aspx, не удаляя регистрацию обработчика (что является потенциально критическим изменением в платформе DNN и может быть отменено при обновлении).

Вы отметили автоматическое создание нескольких карт сайта. Согласно SiteMapBuilder внутри платформы DNN он будет автоматически разделен на несколько файлов, но ТОЛЬКО когда вы достигнете 50 000 ссылок, нет дополнительной возможности настройки для разделения этого.

person Mitchel Sellers    schedule 16.09.2020
comment
форум DNN не согласен с вами... multiple files will need to be created if you go above this limit. However, the core will handle this for you and create multiple files if necessary. - person Constantine Ketskalo; 17.09.2020
comment
Немного обновил свой ответ - person Mitchel Sellers; 18.09.2020
comment
Понимаю. Спасибо, Митчел. - person Constantine Ketskalo; 23.09.2020