Как стать автором
Обновить

Комментарии 12

pathauto — имхо, более гибкий способо.
Дело в том, что у нод должен сохраняться их старый алиас (который как раз генерирует pathauto), но все ссылки на них нужно заменить на кастомные. Я в своем модуле логирую, а потом совершаю 301 редирект на родной алиас.
Поздравляю, ты изобретаешь связку pathauto+path_redirect =)
Что мешало задать шаблон для пути нужного контент-тайпа через pathauto и сгнерировать алиасы им?
Проблема в том, что имеется большое количество филдовых вьюх, в которых стот галочка «Link this field to its node». И нужно заменить ссылки везде.
И? Все отлично работало бы.
Предлагаете для каждой вьюхи писать отдельный шаблон?
Зачем, views тоже использует синонимы если они есть. Вообще сейчас мне непонятна ваша задача: views + у нод уже есть синонимы путей, зачем тогда вручную переписываете ссылки?
Задача в том, чтобы переписать все ссылки на на конкретный тип нод, вне зависимости от того view это, или что-то друго вделало ссылку на эту ноду.
И при этом сохранить родной алиас, т.к. он проиндексирован поисковиком.
Это выставляется в настройках pathauto — мжно хранить хоть по 50 алиасов для ноды, причем можно еще и отдавать поисковику хедер о том, что нода переехала на новый адрес.
И? Когда стоит такая галка, то вюхи отлично пользуются значениями, которые сгенерировал pathauto. Тут важно помнить 2 вещи — нужне сгенерить алиасы для всех нод, после смены шаблона пути для контент-тайпа в pathauto и не забыть очистить кэш, чтобы вьюхи перегенерили контент.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории