PATH Patterns новые, а надо чтобы старые тоже рабо..

Главные вкладки

Аватар пользователя tlito tlito 27 декабря 2014 в 20:57

Здравствуйте, уважаемы пользователи Друпал!
У меня есть небольшая задача: pattern для user paths изменился. Я не смог сделать их Bulk Update - получилось только после удаления user paths и нажатие bulk update.
То есть было:
юзер/{user:name}
теперь:
{user:name}
На сайте работает модуль Real Name. скобки другие ибо форум применяет []

Но в интернете пропиарены некоторые страницы с старым видом pattern пользователей. И такие ссылки теперь ведут на Страница не найдена на моем сайте.
Я сделал новые несколько path пользователей по старому образцу pattern, но они стали главными, а мне нужно чтобы они были только вспомогательными. Это первый вопрос: как добавить вручную новый path и чтобы он был не главным?
А главный он потому что под всеми записями и во вьюс именно ручной созданный path отображается.

А второй чисто теоретический: как сделать два или более варианта путей для пользователей и назначить 1 из них по умолчанию.

Комментарии

Аватар пользователя bumble bumble 28 декабря 2014 в 17:52

Управление » Конфигурация » Поиск и метаданные » Синонимы URL » Добавить синоним (или /admin/config/search/path/add )
В настройках синонимов нужно установить "Действие обновления" - "Создать новый синоним. Оставить существующий синоним рабочим." ( /admin/config/search/path/settings ).

Все это при подключенном Pathauto.

Для отображения по всем вариантам должен помочь Global Redirect, но насколько я помню множественные синонимы отрицательно влияют на SEO.

Аватар пользователя tlito tlito 28 декабря 2014 в 22:26

У меня включен Pathauto.
Ваш совет мне не помог.
Я нашел настройки:
Update action
Do nothing. Leave the old alias intact.
Create a new alias. Leave the existing alias functioning.
Create a new alias. Delete the old alias.

Изначально установлено было на третьей позиции. Я попробовал установить на вторую как вы указали. Добавил синоним - и он стал главным - то есть на вьюс пользователей ссылка стала выглядеть как я только что добавил а не как это сделано для всех, а мне не нужно так. Мне нужно только чтобы эта ссылка отрабатывалась друпалом если вдруг ктото в интернет нажмет по такому адресу.
Потом я удалил новый синоним.
На первой позиции тоже не случилось как надо.

Аватар пользователя bumble bumble 29 декабря 2014 в 0:14

Ок. Расписываю более детально:

Устанавливаете "Create a new alias. Delete the old alias"
В шаблоне пишете старый путь ( юзер/{user:name} ).
Жмете "Удалить синонимы -> Пользователи".
Потом "Массовое обновление -> Пути пользователя".

Устанавливаете "Create a new alias. Leave the existing alias functioning."
В шаблоне пишете новый путь ( {user:name} ).
Потом "Массовое обновление -> Пути пользователя".

Аватар пользователя tlito tlito 29 декабря 2014 в 0:42

Спасибо, вы частично ответили на мой теоретический вопрос, который я применю в дальнейшем на других проектах.
Не хочу показаться скучным, но я бы не хотел хламить таким образом данный проект, потому что мне нужнно только для 2 пользователей второй вид ссылок добавить, а не создавать для всех. И к тому же ваш ответ работает только для нынешних пользоателей и к новым применяться не будет, пока я не проведу опять такие же махинации. Но это не главный вопрос для меня.

Я ищу ответ на вопрос, который в сабже помечен как первый вопрос. Добавлю свое ожидание - не хотелось бы хламить на сервере лишними алиасами больше 100 штук, а добавить только двум юзерам вручную, но чтобы добавленные не были главными