Модуль Drupal transliteration

29 Мая 2022г. в 04:33

Для начала давайте создадим тестовый материал и посмотрим, как будет сформирован URL. А значит, переходим в раздел “Содержимое”, кликаем по кнопке “Добавить материал” и выбираем необходимый тип, к примеру “Article”. Далее в качестве заголовка указываем “Привет Мир!” и добавляем тестовое содержимое.

Модуль Drupal transliteration

При этом псевдоним “ручками” не прописываем, так как нас интересует то, как именно движок Drupal создаст ссылку.

Модуль Drupal transliteration

После этого сохраняем изменения и переходим в пользовательскую часть CMS для проверки результатов.

Модуль Drupal transliteration

Результат – вполне ожидаем, мы видим в URL ключевое слово node и идентификатор созданного материала. Хотел бы отметить, что ключевое слово выбрано не случайно, так как в Drupal, нода – это базовая единица контента и материал также является нодой.

Данный URL, по сути, хоть и является человеко-понятным, но все же мало информативен и для поисковиков абсолютно бесполезен. Поэтому давайте, это исправим, используя два специальных модуля Transliteration и PathAuto. Первый – необходим для транслитерации автоматически создаваемых псевдонимов, а второй как раз и будет формировать их без нашего участия. Первым дело установим модуль transliteration, для этого переходим по ссылке.

Модуль Drupal transliteration

Как обычно внизу страницы, приведены ссылки последних актуальных версий. Копируем путь необходимого формата архива и переходим в панель администратора в раздел “Модули”.

Модуль Drupal transliteration

А затем щелкаем по ссылке “Установить новый модуль”.

Модуль Drupal transliteration

Добавляем в текстовое поле скопированный путь и нажимаем по кнопке ”Установить” для дальнейшей установки. После этого возвращаемся в раздел “Модули”, для включения в работу установленного расширения.

Модуль Drupal transliteration

Затем переходим по ссылке, для установки следующего оговоренного выше модуля.

Модуль Drupal transliteration

При этом проделываем абсолютно аналогичные действия.

Модуль Drupal transliteration

После этого давайте повторно создадим тестовый материал. Обратите внимание, что возле поля создания псевдонима, теперь размещается чекбокс “Generate automatic URL alias” – автоматически создавать псевдоним.

Модуль Drupal transliteration

После сохранения материала в пользовательской части в адресной строке мы увидим нужный результат. Как Вы видите, вид URL изменился, но все же наличие кириллических символов – это не очень хорошо и сразу возникает вопрос, а почему псевдоним не был обработан модулем транслитерации, который ранее был установлен. Ответ на это вопрос – очень прост – транслитерация всего на всего отключена в настройках, а значит давайте, ее включим. Для этого переходим в раздел “Конфигурация” и далее на страницу “Синонимы URL”. Затем, переходим на вкладку “Настройки”. И ищем чекбокс “Transliterate prior to creating alias”, который необходимо активировать для работы транслитерации псевдонимов. После этого, сохраняем изменения и уже который раз, возвращаемся на страницу создания нового материала для проверки результатов.

Теперь как Вы видите URL достаточно неплох, притом что он создается абсолютно автоматически. На этом данная статья завершена, но если Вы желаете изучить систему управления контентом Drupal на более высоком уровне, Вам будет полезен наш премиум курс Курс по Drupal. Основы. Всего Вам доброго и удачного кодирования!!!