Использование синонимов вместо системных путей в sitemap.xml

29 Июн 2008
Опубликовано VladSavitsky

Задача

Настроить модуль XML sitemap (версия 6.x-0.x-dev) для корректной работы с синонимами путей, которые создаёт модуль Pathauto, вместо системных путей. То есть в файле http://example.com/sitemap.xml вместо "node/234" должно быть "page/statia-pro-hleb".

Карта сайта для Гугл

Решение

Друпал 6

Нужно внести изменения в код модуля.

Автор модуля писал, что этот патч уже в CVS, а значит изменения будут в следующей версии модуля.

Друпал 5

akatangac с drupal.org предлагает решенение для Друпал 5.
Нужно изменить строку 73 файла xmlsitemap_node.module для использования drupal_get_path_alias:

'#loc' => xmlsitemap_url('node/'. $node->nid, drupal_get_path_alias('node/'. $node->nid), NULL, NULL, TRUE),

Использованные материалы

Полезные ссылки

 
 
 

RSS-лента новостей

Dries Buytaert по-русски
]]>Русский поиск Drupal]]>

Перенос сайта из Joomla в Drupal
Перенос сайта из WordPress в Drupal

]]> Drupal - это бесплатная система управления контентом с открытым исходным кодом ]]>