Рейтинг:0

Изменение псевдонима узла для повторного использования его старого URL-адреса программно без перенаправления на страницу узла

флаг in

Я на старом сайте на друпале 7. У меня есть узел с псевдонимом /URL. Теперь мне нужно программно управлять URL-адресом этой страницы, поэтому я создаю элемент в пользовательском модуле, используя крюк_меню() этим способом:

/**
 * Реализует hook_menu().
 */
функция МОЙМОДУЛЬ_меню () {
  $элементы = [];

  $items['url'] = [
    'title' => 'Новый заголовок',
    'обратный вызов страницы' => 'MYMODULE_url_callback',
    'обратный вызов доступа' => ИСТИНА,
    'тип' => MENU_CALLBACK,
  ];

  возврат $items;
}

В предыдущем узле я изменил псевдоним на / URL-адрес старый но когда я захожу на страницу /URL меня перенаправили на / URL-адрес старый и не могу зайти на новую страницу.

Где еще упоминается отношение между узел/<идентификатор> и его старый псевдоним /URL?

у меня есть модуль Патавто установлен. В списке псевдонимов /URL ссылки больше нет.

Заранее спасибо.

sonfd avatar
флаг in
Найдите перенаправление на экране конфигурации перенаправления, */admin/config/search/redirect*. Или через панель инструментов администратора: «Управление» > «Конфигурация» > «Поиск и метаданные» > «Перенаправление URL». Редактировать: Упс, эти пути для D8/D9, но идея та же.
флаг in
Спасибо @sonfd! Это была не Pathauto, а конфигурация перенаправления. Это решает :)
Рейтинг:0
флаг in

Я нашел, где определены все перенаправления узла:

Конфигурация > Поиск и метаданные > Псевдонимы URL.

Необходимо удалить все вхождения для нового URL-адреса, прежде чем программно перейти на страницу.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.