Я только что установил GoogleSitemap для silverstripe, и я добавляю все свои объекты из БД в XML и это нормально. Также мне нужно добавить несколько маршрутов, которых нет в базе данных. Я использовал статический класс из документации:
1)
GoogleSitemap::register_routes(array(
'/my-custom-controller/',
'/Security/',
'/Security/login/'
));
и этот код создать эту ссылку в sitemap.xml:
sitemap.xml/sitemap/GoogleSitemapRoute/1
Есть ли способ создать еще одну группу ссылок для другого пользовательского URL?
например:
sitemap.xml/sitemap/GoogleSitemapRoute/1
sitemap.xml/sitemap/GoogleSitemapRoute/test
sitemap.xml/sitemap/GoogleSitemapRoute/test2
2) Второй вопрос:
Могу ли я установить дату изменения для URL, добавленного методом register_routes?
Заранее спасибо!
ааа я забыл …
я использую эту библиотеку:
https://github.com/wilr/silverstripe-googlesitemaps
Задача ещё не решена.
Других решений пока нет …