Drupal — это система управления содержимым (сокращенно CMS), которая нередко используется как каркас для веб-приложений. Друпал была написана разработчиками на PHP и использующая в качестве хранилища данных реляционную базу данных. Отметим, что большую популярность эта CMS получила благодаря тому, что распространяется бесплатно, так как является свободным программным обеспечением, защищённым лицензией GPL.
Сегодня на CMS Drupal работает прялка 1 млн. сайтов — это личные блоги, сайты компаний и крупных корпораций, политических партий, а также гос. организаций. Согласно статистике, по состоянию на январь нынешнего года Drupal-сообщество содержит 1.3 миллиона человек. Примечательно, что количество модулей, расширяющих функционал системы постоянно растет – сейчас эта цифра равна более 40 000 бесплатных модулей и более 2500 бесплатных тем.
Рассмотрим перечень наиболее известных сайтов, которые работают под управлением Drupal:
- pfizer.com– крупнейшая мировая фармацевтическая компания;
tesla.com — сайт популярного производителя электромобилей;
grammy.com — официальный сайт музыкальной премии «TheGRAMMYAwards».
box.com — облачное управление содержимым, совместного использования файлов для ведения бизнеса (подобен Dropbox).
business.pinterest.com — бизнес-раздел Pinterest.
Высокую востребованность движок в большой степени получил за счет того, что обладает множеством востребованных функций и поддерживает современные тренды:
- интегрированный визуальный редактор (WYSIWYG), который помогает легко оформить текст, с использованием привычных инструментов форматирования.
- адаптивный дизайн (responsive design), что позволяет обеспечить одинаково хорошее отображение сайта на различных устройствах – компьютерах, планшетах и смартфонах.
- поддержка локализации интерфейса, а также перевод контента на различные языки.
Какие текстовые форматы имеются в Drupal?
Немного выше мы рассмотрели преимущества, которыми наделен Drupal. Одной из важных особенностей, за которую и любят этот «движок» - это наличие удобного визуального текстового редактора. Далее мы более подробно остановимся на вопросе форматирование текстов в Drupal.
После установки этой CMS пользователю будут доступны несколько текстовых форматов для оформления текста. Для того чтобы это увидеть необходимо зайти последовательно в: Конфигурация - Работа с содержимым - Текстовые форматы и редакторы (/admin/config/content/formats). После этого под содержимым будет находиться настройка текстовых форматов. Именно они и предназначены для форматирования контента. По умолчанию в Drupal версии 8 имеются следующие текстовые форматы: Full HTML, Basic HTML, Restricted HTML, Простой текст.
Выполняются все они сверху вниз и если пользователь обладает нужной ролью, то применяется, в противном случае применяется фильтр, который расположен ниже. Отметим, что чем ниже фильтр, тем меньше остается текста и тем большее количество фильтров применяется.
Форматирование текстов
Для роли администратора рекомендуется выставить формат Full HTML, который представляет собой самый лояльный фильтр, имеющий наименьшее количество проверок.
Далее можно зайти в настройки формата Basic HTML и поставить этот фильтр для необходимой роли, чтобы пользователи сайта, которые будут работать с сайтом имели возможность использовать визуальный редактор CKEditory. Важно обратить внимание, что CKEditor по умолчанию отключен и это сделано в связи с безопасностью. Благодаря тому, что CKEditor интегрирован в Drupal и обновляется вместе с системой, то пользователи получают возможность пользоваться самым «свежим» редактором.
Далее можно перейти к дальнейшим настройкам опций, а именно можно создать группы иконок и перетащить туда требуемые иконки. К примеру, можно создать группу «Выравнивание» и вставить туда иконки для выполнения выравнивания текста.
После этого можно перейти к настройке загрузки файлов при помощи визуального редактора CKEditor. Это очень важный момент, так как при помощи этого редактора можно выполнять загрузку картинок или видео прямо в редакторе.
Еще одной из важных настроек является установка фильтров для формата текста. Так, следует обратить внимание на фильтр "Пропускать только разрешенные HMTL-теги", который является основным для Basic HTML. Именно Он и позволяет фильтровать javascript-код из текстовых полей и оставляет только нужные теги.
В заключении хотелось бы добавить, что если вы до сих пор не выбрали CMS для своего будущего сайта, то Drupal, скорее всего, подойдет больше всего. Ведь работа с сайтом предполагает добавление контента, а добавлять его в этой системе очень просто.