Доброй ночи всем ковыряющим сайты
Интернет магазин имеет Ubercart'овский каталог товаров, который создается вида catalog/X из терминов таксономии.
Т.е. на морде в каталог уходишь по ссылкам вида catalog/X, где на странице список товаров-нод.
Однако модуль xmlsitemap генерирует карту исключительно из страниц, заметок и таксономии. Т.е. чтобы в карту сайта включались разделы каталога, по логике нужно включить туда термины каталога, которые в таксономии, но тогда они в карту сайта пишутся как /taxonomy/term/X
Пока решил вопрос ручным вводом ссылок на страницы каталога. но это у меня пока таких страниц 17, а ожидается на порядок больше терминов. Вот там можно будет повесится вручную вбивать и отслеживать.
Что делать, чтобы работало правильно на автомате, чтобы "включил и забыл"?
Комментарии
Правильно, так и должно быть. Для xmlsitemap существуют только системные друпаловские штуки типа ноды и терминов таксономии. Забудьте про стандартный каталог уберкарта. В стандартном виде уберкарт просто кусок полена. Если хотите сделать конфетку, ставьте виды и uc_views+ещё чего (по аппетиту). Товары выводите через виды короче. Карта будет ссылаться на термины таксономии и следовательно на категории ваших товаров.
Пока мне удавалось наводить красоту и без views'ов, когда-нибудь я разовью навыки и до их использования.
Однако даже то, что Вы предлагаете - меня не устраивает. Ну не хочу я, чтобы адреса у меня строились через ссылки к таксономии.
Считаю, что это какая-то недоработка модуля, ибо он должен выдавать так, как это видно на сайте бродя по ссылкам, а не так как есть на самом деле. Следуя логике, что так и должно быть, то тогда в сайтмапу не должны попадать страницы-синонимы, однако они там есть, а оригинальных нечеловеческий названий - нет. Так почему же туда попадают адреса таксономии, если на сайте на них нет ни единой ссылки? Смысл в такой саймапе то?
Я у себя в магазине использую модуль Pathauto и в созданном xmlsitemap файле выводятся уже измененные пути в том виде, в котором отображаются пользователю.
Вам сюда
http://www.drupal.ru/node/61111
3-й коммент прочитать