Установка и настройка Pathauto Drupal 7 

Мне никогда не нравилось, что после создания статьи адрес получался вида “node/1”, “node/140” и т.д. Мне хотелось настроить сайт таким образом, что бы создавая статью, адрес формировался в зависимости от названия, а точнее были вида “content/nazvanie-statyi-bla-bla”.

Есть хороший модуль под названием Pathauto, который позволяет задавать шаблоны адресов. Простыми словами, он, позволяет заменить “node/1” на любой другой адрес, какой только можно вообразить.

Установка Pathauto Drupal 7 

Скачиваем, устанавливаем и активируем модуль Pathauto . Переходим в настройки (/admin/config/search/path/patterns) и видим:

pathauto настройка

  1. Модуль позволяет настроить синонимы для адресов не только для всех типов материалов, но и для отдельных. Представим, что у нас есть сайт на котором по мимо статей Вы размещаете еще и новости, устанавливать для новостей и для статей один и тот же синоним «content/*название материала*» не целесообразно, лучше будет разделить их, задав типу материалу с новостями синоним адреса «news/….» а основным статьям синоним «content/….».
  2. Можно настроить синонимы для терминов таксономии. Когда создаются термины, по дефолту у них адрес “taxonomy/term/id” под id подразумевается номер термина. Что бы не гадать, что это за термин такой “taxonomy/term/1200”, проще будет настроить синонимы, что бы термины отображались таким видом “*Название словаря*/*Название термина*”. Простыми словами, если у нас словарь называется “Каталог” а термин будет иметь название “Электроинструменты”, то синоним будет иметь адрес “catalog/electroinstrymentu”, согласитесь, это лучше чем “taxonomy/term/1200”.
  3. Так же, можем задать синонимы для адресов пользователей. По стандарту, у нас присваивается каждому новому пользователю свой номер, и адрес к его странице будет выглядеть как “user/id” (к примеру “user/252”). Как по мне, это не очень красиво, лучше, когда в адресе будет его имя или ник. Пример users/volodymyr

Bluk generate

Прописываем нужные параметры и жмем Сохранить конфигурацию. Теперь зайдите в “BULK GENERATE” (/admin/config/search/path/update_bulk), выставьте галочки как показано на скриншоте, что бы сгенерировать синонимы для адресов и нажмите «Обновить». Список всех синонимов мы можем посмотреть на странице списска (/admin/config/search/path)