От автора: приветствую Вас, друзья. Важнейшей характеристикой любой CMS является ее расширяемость, так как рано или поздно, стандартного функционала просто не хватит для решения нетипичных задач. В Joomla в качестве расширений выступают компоненты, модули и плагины, в WordPress – это плагины, ну а в Drupal, так как она по определению представляет собой модульную структуру, то, конечно же, это модули. Поэтому в данной статье мы с Вами поговорим о том, что такое модули для друпал, как они устанавливаются и удаляются.
Как говорилось Выше, система управления контентом Drupal построена по модульной структуре – это означает, что есть некое логическое ядро, а весь функционал выносится в отдельные модули. По сути, если сказать простым языком, ядро – это точка входа в CMS и механизм по расширяемости, то есть по работе с модулями. Поэтому в базовой комплектации движка поставляется указанное ядро и минимальное количество модулей, которые необходимы для решения типовых задач. Если же предложенного функционала не достаточно, то необходимо просто найти и установить модуль, реализующий его, или же несколько модулей, так как зачастую некоторые модули зависят от других. При этом — это отличительная черта текущего движка, так как дабы не повторяться при кодировании и, как говориться “не изобретать велосипед”, разработчики заимствуют определенную реализацию из других расширений, если конечно она есть. Кстати данный подход очень часто применяется во фреймворках.
Вообще, в данное время для текущей системы создано огромное количество различных модулей, большинство из которых Вы можете использовать на бесплатной основе, что собственно и делает Drupal такой популярной CMS.
Для работы с модулями в панели администратора Вы найдете раздел “Расширить”, в котором отображается список установленных модулей
Обратите внимание, что напротив каждого из них располагается чекбокс, активировав который и кликнув по кнопке “Сохранить”, можно подключить установленный модуль к сайту. Данная опция необходима при установке расширения, так как после этого, по умолчанию, модуль отключен.
На вкладке “Удалить” присутствует точно такой же список модулей, с аналогичными чекбоксами, но здесь их роль ровно противоположная. То есть, отметив галочкой интересующие модули и сохранив изменения, их можно удалить из системы.
На официальном сайте CMS Drupal Вы найдете ссылку “Download & Extend”, которая перенаправит Вас в раздел поиска и скачивания расширений (модулей или тем).
Используя ссылку “Modules”, Вы перейдете в раздел поиска модулей, где расположен довольно удобный фильтр при помощи которого, можно быстро найти интересующую группу расширений, ну а уже в ней подыскать подходящий.
К примеру, предположим, что нас интересует первый отображающийся модуль “Chaos tool suite (ctools)”, а значит кликаем по заголовку, который отображается в виде ссылки и переходим на страницу полного описания.
В самом низу страницы отображается блок загрузки, где приведены ссылки на архивы различных форматов исходников, выбранного модуля для поддерживаемых версий Drupal 7, 8. Ранее также публиковались модули для версии 6, но она уже считается устаревшей.
При этом, выбранные исходники можно скачать, а можно просто скопировать путь для скачивания, так как CMS поддерживает два режима установки модулей: загрузка из файла и загрузка по URL.
Далее возвращаемся в раздел “Расширить” и кликаем по ссылке “Установка нового модуля”.
В поле “Установить с URL” можно добавить скопированный путь выбранного исходника модуля, или можно выбрать ранее скачанный файл для загрузки, используя поле ниже. После этого кликаем “Установить”.
Как Вы видите, начат процесс установки, который по большому счету, заключается в копировании исходных файлов в определенную директорию и при необходимости, записи информации в базу данных.
После установки на экране будет показано следующее сообщение.
Далее, как было сказано выше, установленное расширение необходимо активировать (активируем соответствующий чекбокс в разделе “Расширить”).
После сохранения изменений установка модуля будет полностью завершена. Хотел бы отметить, что в исходных файлах движка определен каталог modules, куда и складываются установленные расширения.
Менеджер расширений и более подробная работа с различными модулями рассмотрена в премиум курсе Курс по Drupal. Основы. Всего Вам доброго и удачного кодирования!!!