Собственно задался вопросом построения ЧПУ (человекопонятный урл) на сайте. Для реализации в стандартной поставке Drupal уже есть модуль path. Однако, каждый раз вписывать название URL - как то накладно. Неплохо было бы автоматизировать этот процесс. Для решения даной проблемы существует модуль pathauto.
Итак, скачиваем и распаковываем модуль (на момент написания статьи версия 6.x-1.3).
# cd /путь_к_сайту/sites/all/modules # wget http://ftp.drupal.org/files/projects/pathauto-6.x-1.3.tar.gz 100%[==================================================>] 138 251 132K/s в 1,0s 2010-04-22 02:37:16 (132 KB/s) - `pathauto-6.x-1.3.tar.gz' сохранён [138251/138251] # tar -xzf pathauto-6.x-1.3.tar.gz |
Далее необходимо включить модуль: Управление => Конструкция сайта => Модули
Вот незадача... Не тут то было. Для работы необходим еще один модуль - Token. Скачиваем и распаковываем (на момент написания статьи версия 6.x-1.12):
# wget http://ftp.drupal.org/files/projects/token-6.x-1.12.tar.gz --2010-04-22 02:52:24-- http://ftp.drupal.org/files/projects/token-6.x-1.12.tar.gz Распознаётся ftp.drupal.org... 64.50.236.52 Устанавливается соединение с ftp.drupal.org|64.50.236.52|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 47427 (46K) [application/x-gzip] Сохраняется в каталог: `token-6.x-1.12.tar.gz'. 100%[====================================================>] 47 427 66,5K/s в 0,7s 2010-04-22 02:52:25 (66,5 KB/s) - `token-6.x-1.12.tar.gz' сохранён [47427/47427] # tar -xzf token-6.x-1.12.tar.gz |
Далее переходим по пути Управление => Конструкция сайта => Модули и включаем следующие модули:
Теперь можно приступить к настройке модуля. Настройки модуля доступны по пути: Управление => Конструкция сайта => Синонимы.
Теперь при создании материала доступен новый раздел опций - Настройка адресов. Все хорошо, но вот после генерации синонима URL принимает следующий вид:
Это не есть хорошо... Дело в том, что по умолчанию кирилица не транслитеруется. Что ж, необходимо это поправить. Для этого следуя инструкциям модуля, создаем файл i18n-ascii.txt (модуль pathauto любезно предоставляет пример) копированием примера (надеюсь вы все еще находитесь в каталоге модулей):
# cp pathauto/i18n-ascii.example.txt pathauto/i18n-ascii.txt |
После этих действий можно будет активировать следующие опции в настройке модуля:
Далее советую перегенерировать синонимы активированием опции:
В результате URL приобретает следующий вид:
http://muff.kiev.ua/content/drupal-avtomaticheskoe-sozdanie-chpu
Поздравляю, настройка автоматической генерации ЧПУ завершена.
Последние комментарии
23 недели 1 день назад
47 недель 2 дня назад
2 года 48 недель назад
3 года 17 недель назад
3 года 41 неделя назад
4 года 4 недели назад
4 года 4 недели назад
4 года 8 недель назад
4 года 19 недель назад
4 года 23 недели назад