Название статьи выражает общую боль всех 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, Программирование.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Октябрь 19, 2015 г.
Очень простая мулька, но выглядит при соответствующем фоне потрясающе. Сделаем так, чтобы при скроллинге страницы, фон двигался вдвое медленнее, создавая что то вроде эффекта параллакса.
Этот кусочек скрипта привязывает нас к событию onscroll окна. ...
Читать
Февраль 10, 2010 г.
DOM + javascript порою позволяют создавать удивительные вещи. Одна из этих вещей, которой я хочу с вами поделиться - это динамически формируемые выпадающие списки.
Постановка задачи
Так как я по сути практик, то лучше сразу рассмотреть практическую ...
Читать
Сентябрь 6, 2017 г.
В Drupal (7) новые флажки - права пользователей добавляются через hook модуля MODULENAME_permission.
В зацепке вы формируете массив описаний прав, который возвращаете при выходе из функции. Пример:
[crayon-697356d875d35894970859/]
После того, ...
Читать
Март 1, 2025 г.
Как показать уведомление в android?
Мало того, что сообщения имеют довольно сложную структуру, но они еще и зависят от версии API, под которое билдится приложение.
Чтобы показывать уведомления, начиная с 33 версии API, вы должны добавить в ...
Читать