Настройка внутренних ссылок в drupal. CKEditor Link


Настройка внутренних ссылок в drupal. CKEditor Link


В этой статье мы рассмотрим как быстро и правильно формировать внутренние ссылки на своем сайте. Данная цель будет достигаться при помощи модуля CKEditor Link.

Основные преимущества использования этого метода:

  • Ссылки формируются в неканоническом формате (т.е. в виде: /node/122), что позволит избежать лишних переадресаций при переименовании статей и материалов.
  • Непосредственно на странице, после публикации, ссылка отображается уже в каноническом виде, что исключает наложение каких-либо санкций со стороны поисковых систем.
  • Ссылка указывается в относительной форме т.е. без указания имени домена. Это может сильно облегчить жизнь, в будущем, если понадобится переносить сайт на другой домен (можно настроить так, чтобы он указывался, если это критично).
  • Устанавливать ссылку очень удобно и просто т.к. делается все в одном поле. Достаточно набрать часть названия "нужной" статьи, чтобы фильтр отобрал подходящие варианты, потом выбрать и ссылка готова.

Недостатков, как таковых, нет, но необходимо все скрупулезно настроить чтобы работало как нужно.

Для начала, устанавливаем в включаем модуль CKEditor Link. Скачать его можно с официального сайта. Как устанавливать модули в drupal написано в этой статье.

После включения не забудьте выдать соответствующим ролям права на доступ и управление данным модулем.

Визуально поле, для работы с внутренними переходами, будет отображаться в окне CKEditor, для редактирования ссылок, на первой вкладке.

Поле CKEditor Link при формировании внутренней ссылки

Приступаем к настройке.

Первой на очереди настройка самого модуля. Идем по пути:

Конфигурация ==► Работа с содержимым ==► Настройка CKEditor Link

По умолчанию установлено так, что модуль не указывает название домена при формировании внутренней ссылки. Если для Вас критично, чтобы он отображался - введите в первое поле (оно называется имя типа ссылки) фразу: !site_name. Когда установлена галочка Установить по умолчанию, при создании ссылки, внутренний путь будет предлагаться первым. Далее выбирается количество вариантов, которое будет показывать фильтр, при вводе названия статей или материалов. Рекомендую выбрать максимальное количество, которое будет корректно отображаться на Вашем мониторе, исходя из его высоты.

Пример основных настроек модуля CKEditor Link

В конце, отметьте галочками те типы материалов, пункты меню или словари на которые Вы планируете делать ссылки. Фильтр будет производить отбор только из указанных типов данных. Эти параметры в любой момент можно будет изменить, поэтому не бойтесь экспериментировать, чтобы настроить все так как удобно. Не забудьте сохранить итоговую конфигурацию.

Вторым пунктом идет настройка самого редактора CKEditor. Идем по пути:

Конфигурация ==► Работа с содержимым ==► CKEditor

Открываем настройки CKEditor. Выбираем профиль (если их больше одного), в котором планируется использовать внутренние ссылки и нажимаем изменить. В окне редактирования профиля выбираем пункт внешний вид редактора.

Настройка внешнего вида редактора в профиле CKEditor

Находим там подпункт плагины и устанавливаем галочку напротив CKEditor Link - плагин. Сохраняем конфигурацию. Этот плагин отвечает за отображение поля внутренних путей в окне редактирования ссылок.

Активируем плагин CKEditor Link в настройках редактора CKEditor

Третьим пунктом идет настройка текстовых форматов. Идем по пути:

Конфигурация ==► Работа с содержимым ==► Текстовые форматы

Открываем настройки и выбираем тот формат, в котором вы пишите статьи или материалы, где будут использоваться внутренние пути. В меню редактирования соответствующего формата ставим галочку напротив пункта Фильтр CKEditor Link и сохраняем конфигурацию. Эта фильтр отвечает за перевод внутренней ссылки в канонический формат.

Активируем Фильтр CKEditor Link в меню настроек текстовых форматов

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

Надеюсь смог помочь. Спасибо за внимание и удачи во всем! Hi!

Поделиться статьей


Похожие статьи

Добавить комментарий