Drupal 8: первые шаги

03 Авг 2018

Система управления контентом Drupal 8 по-прежнему остается одной из самых популярных CMS и для начинающих, и для профессионалов. Пер­вым из них важно правильно подойти к начальной отладке программной среды. По­де­лим­ся опытом установки основных модулей и расширений, оп­ре­де­ля­ю­щих лицо фактически любого интернет-проектов, ре­а­ли­зо­ван­но­го на Drupal 8. Итак, что изначально важно проинсталлировать и какие блоки нужно настроить в этой CMS после ее первого запуска на хостинговой платформе?

Карта сайта в xml-формате

Наличие карты сайта — неотъемлемое условие любого веб-проекта. Можно сказать, что это продвижение через дан­ную сущность. Sitemap можно создавать вручную, можно строить в текстовом виде, но любой профи вам до­ка­жет, карта сайта в xml-формате — наилучшее технологическое решение.

Если так, то первым делом устанавливаем расширение XML sitemap, доступное на сайте Drupal. Казалось бы, тут сложностей нет и быть не может? Не совсем так. Если вы не установили в процессе подготовки опе­ра­ци­он­ной сис­те­мы PHP-расширение php72-xmlwriter, сообщение об ошибке смотрит в упор:

Модуль XML sitemap невозможно установить без PHP-расширения типа php72-xmlwriter

К счастью, установить php72-xmlwriter можно прямо сейчас. Для этого не требуется повторная инсталляция ОС или ее компонентов. Выполнив в консоли команду # pkg install –y php72-xmlwriter, мы снимаем все вопросы. Путь к установке XML sitemap открыт и после этой несложной манипуляции нам всего-то нужно активировать все функ­ции этого модуля:

После установки модуля XML sitemap нужно активировать все его функции

Но и это еще не все. Для построения карты сайта нужно указать XML-движку, какие сущности будут в нее вклю­чать­ся и с какими параметрами. Обычно, sitemap.xml содержит не только URL статей всего сайта, но также ин­фор­ма­цию про управляющие страницы.

Для построения карты сайта нужно указать XML-движку, какие сущности будут в нее включаться

Важно также проконтролировать, чтобы каждая из сущностей была подтверждена опцией «Включено» (Included), иначе в карту сайта она не попадет!

Облако тэгов для Drupal 8

Трудно переоценить значение такого проектного компонента, как облако тэгов. Часто рекомендации по его вне­д­ре­нию в CMS Drupal 8 слишком сложны для начинающих. Наилучшее решение — использовать хорошо за­ре­ко­мен­до­вав­ший себя еще в предыдущей версии Drupal модуль Tagadelic.

Сходу имплементировать Tagadelic-модуль в систему управления сайтом не получится. Ему требуется еще два мо­ду­ля, установка которых должна выполняться в строгой последовательности: сначала ставим и активируем рас­ши­ре­ние Token, затем — модуль Metatag, обслуживающий метаданные сайта. Последний из них состоят из 16 фун­к­ций, обеспечивающих поисковую оптимизацию. Лучше активировать все, а по ходу можно снять редко ис­поль­зу­е­мые.

Важное обновление

Начиная с версии Drupal v8.6, модуль Metatag содержит на одну функцию больше: добавлена опция Metatag Page Manager, активизация которой после установки данного расширения невозможно без инсталляции до­пол­ни­тель­ных модулей.

Metatag содержит на одну функцию больше: добавлена опция Metatag Page Manager

Вместе с тем, установка отдельного расширения Page Manager не решает создавшуюся ситуацию. Для его работы требуется так называемый Chaos Tools. Сокращенно — CTools, с инсталляции которого и стоит продолжить работы по формированию облака тэгов в Drupal.

 Для установки расширения Page Manager требуется Chaos Tools

Установка и подключение расширения CTools не должна вызвать сложностей. Единственно что стоит принять к сведению — активизацию экспериментальных опций Chaos tools blocks и Chaos tools Views можно и не выполнять: на дальнейших ход наладки они не влияют. После CTools следует инсталляция Page Manager в комплекте с поль­зо­ва­тель­ским интерфейсом (опция Page Manager UI), и только после этого стоит приступать к работе с модулем Me­ta­tag.

И снова о Tagadelic

После установки расширений Token и Metatag можно приступать к инсталляции модуля Tagadelic. Это несложно: как и все прочие расширения, он ставится из меню установки, доступному по пути /admin/modules/install.

Формирование облака после инсталляции указанных расширений проще простого: в меню «Структура» находим «Схему блоков» и в нужном разделе (как правило, это Sidebar Second) создаем новый блок.

Формирование нового блока с облаком тэгов

Используя кнопку «Расположить блок» просто выбираем Tagadelic tag cloud со свойством Таксономия и создаем новый блок. Теперь метки каждой статьи или новости станут основой облака тэгов, и в зависимости от частоты употребления их вид будет визуализирован с нужным весовым коэффициентом.

В разделе «Структура» новые версии Drupal делаю доступной опцию Tag Cloud (она находится в самом низу спи­с­ка). Вызвав ее, стоит отметить чек-бокс, активизирующий словарь тэгов. Дальнейшие работы по наладке лег­ко выполнить самостоятельно.

Теги: