Название статьи выражает общую боль всех SEOшников планеты Земля. :)
Если вы используете pathauto в своём проекте на Drupal, то типичная настройка — это генерация ЧПУ на основе заголовка. В силу разных обстоятельств заголовок может быть изменен, а галочка перегенерации пути при этом не снята.
Результат — смена синонима адреса публикации.
Небольшой «хук» позволит вам сбрасывать галочку для уже созданных публикаций, которые снова открыли в редакторе для изменения. При желании ЧПУ можно все же будет изменить: достаточно установить флажок вручную.

|
|
function YOURMODULE_form_alter(&$form, &$form_state, $form_id) { if (!empty($form['#node']) && !empty($form['#node']->nid)) { $form['#node']->path['pathauto'] = 0; } } |
Надеюсь, не нужно упоминать, что YOURMODULE необходимо заменить на имя вашего модуля? Вариант работает для DRUPAL 7.
Данная запись опубликована в 19.06.2017 18:03 и размещена в рубрике SEO, Программирование.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Февраль 9, 2019 г.
Практическая задача, когда требуется "спрятать" в конец списка публикации, для которых пока нет прикрепленного изображения. Это может быть архив или страница какой то рубрики, таксономии и т.п.
Лента таких страниц базируется на результате запроса ...
Читать
Август 23, 2018 г.
Когда над проектом работает несколько разработчиков, то возникают определенные структурные и организационные вопросы. Каждый программист обычно работает ...
Читать
Июль 14, 2025 г.
Нормализация - это поэтапный процесс, происходит по шагам. Каждый шаг — это нормальная форма (НФ), которая обычно требует, чтобы предыдущий этап нормализации был выполнен. Всего их выделяют шесть, но чаще всего достаточно первых четырёх. Я рассмотрю их ...
Читать
Сентябрь 6, 2023 г.
Пример кода, реализующий endpoint скачиваемого файла.
[crayon-6953edbc6319a959232552/]
Кроме контроллера, вам потребуется еще задать маршрут. Пример описания маршрута:
[crayon-6953edbc631a4061411397/]
Читать