Модуль 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. Основы. Всего Вам доброго и удачного кодирования!!!