Drupal Canvas — это визуальный конструктор страниц на основе компонентов, который позволяет редакторам собирать страницы прямо в браузере. Версия 1.11.0 вышла в сентябре 2026 года, она требует Drupal 11.3 или новее, и более 8 000 сайтов сообщают о её использовании. В этой статье мы разбираем, что на самом деле представляет собой Canvas, что нужно платформе для его запуска, как он соотносится с Layout Builder и Paragraphs, кому следует разрешить им пользоваться и готов ли он сегодня для университетского сайта.
О Canvas писали в основном в формате анонсов. Публикации описывают возможности и на этом заканчиваются, оставляя веб-команды университетов без нужных им ответов. Заменит ли он Layout Builder, на котором уже работают сайты кафедр? Что нужно в первую очередь изменить в теме оформления? Кто сможет им пользоваться после установки и что помешает кафедре переделать свою главную страницу так, как никто не согласовывал? Ниже мы разбираем эти вопросы на основе фактов по состоянию на сентябрь 2026 года.
Что такое Drupal Canvas?
Drupal Canvas — это визуальный конструктор страниц. Редакторы перетаскивают компоненты на страницу, располагают их, просматривают результат и публикуют — и всё это не выходя из браузера. За этим интерфейсом стоит React-приложение, взаимодействующее с API ядра Drupal, поэтому оно ведёт себя иначе, чем окружающие его административные экраны.
Проект формулирует свою цель в двух частях. Сборщики сайтов должны иметь возможность оформить и построить целый сайт в браузере, не написав кода сверх базовых JSX и CSS. Авторы контента должны иметь возможность составлять контент в любой части страницы, не завися от разработчика. Страница инициативы Canvas добавляет третий пункт, важный для учебных заведений: поскольку Canvas построен на структурированных данных Drupal и детальном управлении доступом, то, что собирает редактор, остаётся структурированным контентом, а не превращается в непрозрачный блок разметки.
Именно это последнее различие — причина, по которой университету стоит оценивать Canvas иначе, чем коммерческий конструктор страниц. Контент, сохраняющий свою структуру, можно в дальнейшем повторно использовать, переводить, индексировать для поиска и переносить.
От Experience Builder к Canvas
Тот, кто следил за новостями Drupal в 2025 году, видел этот проект под другим названием. Canvas изначально разрабатывался под рабочим названием Experience Builder, а переименование произошло до выхода версии 1.0. Поиск по запросу Experience Builder по-прежнему выдаёт материалы о том же проекте, и это полезно знать при чтении старых публикаций или просмотре записей конференций того периода.
Что нужно Canvas для работы
Три требования определяют, доступен ли Canvas учебному заведению в принципе.
- Drupal 11.3 или новее. Это жёсткое условие. Платформа на Drupal 10 не сможет установить Canvas, пока не завершит обновление до новой мажорной версии, а значит, выбор конструктора страниц превращается в решение о дорожной карте всей платформы.
- Composer 2.7 или новее, а также права администратора. В руководстве Specbee также описан конфликт зависимостей, возникающий при наличии в проекте пакета drupal/core-dev; он отслеживается как задача 3534774.
- Тема оформления, предоставляющая Single Directory Components. Формально необязательно, на практике — необходимо. В разделе ниже объясняется, почему именно эту часть недооценивает большинство учебных заведений.
Что касается самой версии, страница проекта фиксирует выход версии 1.11.0 8 сентября 2026 года для Drupal ^11.3, при этом 8 315 сайтов сообщают о её использовании. Стабильные версии подпадают под политику бюллетеней безопасности Drupal — это первый вопрос, который задаст любая проверка безопасности в университете.
Что Canvas меняет для веб-команды университета
Повседневные трудности на университетской платформе редко связаны с программным обеспечением. Их источник — очередь. Кафедре через три недели нужна страница для дня открытых дверей. Доступный шаблон не подходит под контент, поэтому запрос уходит в центральную веб-службу, встаёт в очередь, и страница выходит с опозданием или не такой, как нужно.
Canvas устраняет именно это узкое место. Редактор кафедры собирает страницу из компонентов, уже одобренных учебным заведением, видит результат так, как его увидят посетители, и публикует без заявки. Время разработчиков, которое ушло бы на разовую вёрстку, вместо этого вкладывается в библиотеку компонентов, где оно приносит пользу всем подразделениям.
Учебные заведения уже смотрят на это именно так. Сиракузский университет публикует руководство по Canvas для редакторов своей платформы SUpal, ориентированное на маркетологов и авторов контента, и пять перечисленных в нём возможностей ставят единство фирменного стиля и повторно используемые собственные компоненты в один ряд с редактированием методом перетаскивания. В этом порядке и заключается суть. В университете ценность конструктора страниц не в свободе как таковой, а в свободе в рамках границ, которые установило учебное заведение.
Сравнение Canvas, Layout Builder и Paragraphs
Большинство университетов уже использует один из двух более старых инструментов или оба сразу, поэтому полезный вопрос — не какой из них лучше, а для чего предназначен каждый.
Layout Builder размещает заранее одобренные блоки по регионам страницы. Paragraphs моделирует повторяющиеся структуры контента в виде полей: редактор заполняет форму, а тема оформления решает, как это будет отображаться. Canvas отображает дизайн-систему в реальном времени и позволяет редактору работать непосредственно с ней, поэтому он воспринимается как настоящий WYSIWYG, а не как абстрактная раскладка блоков.
| Layout Builder | Paragraphs | Drupal Canvas | |
|---|---|---|---|
| В составе ядра | Да | Нет, дополнительный модуль | Нет, дополнительный модуль |
| Модель редактирования | Размещает блоки по регионам | Заполнение структурированных полей | Сборка компонентов на живом холсте |
| Предпросмотр | Абстрактное представление макета | Форма, затем предпросмотр | Отображение в реальном времени во время редактирования |
| Источник компонентов | Блоки и блоки полей | Типы параграфов | Single Directory Components |
| Минимальная версия Drupal | Поддерживается текущим ядром | Работает с текущим ядром | 11.3 или новее |
| Лучше всего подходит для | Макетов страниц из существующих блоков | Повторяющегося структурированного контента | Редакторов, визуально создающих разнообразные страницы |
На практике эти инструменты сосуществуют. Страница образовательной программы может сохранить свои структурированные поля Paragraphs, а посадочная страница рекламной кампании — быть собранной в Canvas. Именно принятие решений по каждому типу контента, а не для всей платформы сразу, делает миграцию управляемой.
Будет ли Layout Builder объявлен устаревшим?
Нет. Layout Builder отсутствует в списке устаревших и выведенных из употребления модулей ядра Drupal — официальном месте, где фиксируются подобные изменения. Многие публикации о Canvas намекают, что замена уже идёт, и для учебного заведения, у которого сотни сайтов кафедр работают на Layout Builder, действовать исходя из этого намёка обошлось бы дорого.
Верно другое: направление развития Drupal в области сборки сайтов всё ещё открыто обсуждается, и сообщество продолжает дискутировать о том, как эти инструменты будут соотноситься друг с другом со временем. Правильнее рассматривать это как открытый вопрос, а не как решённую миграцию.
Single Directory Components: обязательное условие для Canvas
Canvas не изобретает новый формат компонентов. Он обнаруживает компоненты так же, как это уже делает ядро Drupal, — через Single Directory Components. SDC хранит Twig-шаблон компонента, CSS, JavaScript и ресурсы вместе в одной папке, а также файл описания компонента, в котором с помощью JSON Schema объявлены его свойства (props) и слоты.
Именно этот файл описания делает Canvas пригодным к использованию. Когда компонент объявляет корректные схемы свойств и примеры, Canvas автоматически генерирует подходящие элементы управления для редактирования. Когда нет — редактор получает компонент, который невозможно нормально настроить в интерфейсе.
Для университета именно здесь и находится настоящий проект. Собственная тема оформления, создававшаяся несколько лет, редко содержит компоненты в формате SDC. Их конвертация — не второстепенная задача, и порядок имеет значение: в первую очередь конвертировать стоит компоненты, которые встречаются на наибольшем числе страниц.
Для обоих более старых инструментов существуют проверенные пути перехода. Типы параграфов конвертируются путём анализа существующей структуры, создания папки компонента и сопоставления полей со свойствами и слотами. Пользовательские блоки Layout Builder конвертируются так же, а сложные вложенные макеты становятся компонентами-контейнерами. Поэтапный подход работает лучше, чем одномоментный переход: сначала конвертируйте самые используемые компоненты, создавайте новые страницы в Canvas, пока команда его осваивает, затем переносите наиболее важные страницы, такие как главная и страницы кампаний, а остальное пусть подтягивается в ходе обычных обновлений.
Canvas на мультисайтовой платформе
На платформе, где факультеты ведут отдельные сайты на общей кодовой базе, Canvas устанавливается и настраивается для каждого сайта отдельно, а библиотека компонентов находится в общей теме оформления. У такого разделения есть полезное следствие: центральная команда улучшает компоненты один раз, и их наследуют все сайты, но каждый факультет сам решает, когда начать использовать Canvas. Внедрение не обязательно должно быть одновременным. Более широкие плюсы и минусы такой архитектуры рассмотрены в статье управление университетскими сайтами с помощью Drupal multisite.
Это также подсказывает пилотный проект с низким риском. Вместо того чтобы перестраивать главную страницу учебного заведения, включите Canvas на сайте одной кафедры или на новом микросайте, поработайте с ним семестр и принимайте решение на основе опыта, а не демонстрации.
Кто может пользоваться Canvas
Конструктор страниц, позволяющий редактору собрать любую страницу из любого компонента, — это прежде всего вопрос управления и лишь затем технический вопрос. Учебное заведение должно решить, какие роли могут использовать Canvas, какие компоненты видит каждая роль и публикуется ли страница, созданная в Canvas, сразу или ожидает проверки.
На первую часть Drupal отвечает через систему прав доступа. Доступ к Canvas предоставляется по ролям, как и любая другая возможность, а значит, та же структура, которая определяет, кто может редактировать страницу кафедры, определяет и то, кто может её создать. Как выстроить такую структуру, мы описали в статье роли пользователей и права доступа в Drupal для университетов.
Вторая часть — это вопрос рабочего процесса, а не прав доступа. То, что участник может собрать страницу, но не опубликовать её, — это решение о правах; то, что страница ждёт проверки, пока её не одобрит сотрудник отдела коммуникаций, — это решение о рабочем процессе. Этот уровень мы рассмотрели в статье процессы согласования контента в университетах.
Разумная отправная точка — узкий круг. Сначала предоставьте Canvas центральным редакторам и небольшой группе редакторов подразделений, держите библиотеку компонентов достаточно компактной, чтобы каждый компонент был проверен, и расширяйте доступ, когда учебное заведение увидит, что люди на самом деле с его помощью создают.
Готов ли Canvas сегодня для университетского сайта?
Честный ответ зависит от того, что это за сайт и какой объём изменений он способен выдержать в этом году.
Аргументы в пользу внедрения уже сейчас вполне реальны. Canvas подпадает под политику бюллетеней безопасности, более восьми тысяч сайтов сообщают о его использовании, а новые версии выходят достаточно часто, чтобы сообщения о проблемах получали внимание. Для учебного заведения, которое уже работает на Drupal 11.3 с темой оформления на основе компонентов, пилотный проект обойдётся недорого.
Аргументы в пользу ожидания столь же реальны. Версия 1.11.0 от сентября 2026 года описывает проект, который всё ещё наращивает возможности, а не устоявшийся продукт. Требования к версии ядра менялись от выпуска к выпуску, поэтому фиксировать версию, не проверив актуальные требования, рискованно. Упомянутый выше конфликт Composer — типичный пример трудностей, возникающих в активно развивающемся проекте. А более широкий вопрос о том, как инструменты сборки сайтов в Drupal соотносятся друг с другом, всё ещё прорабатывается сообществом, а не объявлен как принятое решение.
Для большинства университетов это приводит к одному и тому же выводу. Canvas стоит опробовать в пилотном режиме уже сейчас и заложить в планы, но перестраивать вокруг него основной сайт учебного заведения в этом учебном году преждевременно. Сайт кафедры или новый микросайт дадут команде реальный опыт при доле риска.
Планирование пилотного проекта с Canvas
Последовательность, при которой пилотный проект приносит пользу, коротка. Убедитесь, что платформа работает на Drupal 11.3 или может быть на него переведена, поскольку от этого зависит всё остальное. Проведите аудит темы оформления и составьте список компонентов, которые уже существуют в виде Single Directory Components, и тех, которые нет. Выберите десять компонентов, встречающихся на наибольшем числе страниц, и конвертируйте их первыми. В качестве пилота выберите сайт одной кафедры или новый микросайт, а не полную переработку. Решите, какие роли получат доступ, до того как первый редактор войдёт в систему. Затем поработайте с Canvas полный семестр и оцените то, что люди действительно создали, а не то, что обещала демонстрация.
Платформы на Drupal, которые команда Drupal4edu компании Drupart создаёт для таких учебных заведений, как Университет Сабанджи, Университет Ышык и Технический университет Йылдыз, построены вокруг общей библиотеки компонентов и центральной команды, которая её поддерживает, — именно той основы, от которой зависит такой инструмент, как Canvas. Подробнее о нашем подходе можно узнать на странице Drupal для образования.
Часто задаваемые вопросы о Drupal Canvas
Что такое Drupal Canvas?
Drupal Canvas — это визуальный конструктор страниц на основе компонентов, который позволяет редакторам собирать и просматривать страницы прямо в браузере. Это React-приложение, построенное на API ядра Drupal и изначально разрабатывавшееся под рабочим названием Experience Builder. Его заявленная цель — дать сборщикам сайтов возможность создавать сайт, не написав кода сверх базовых JSX и CSS, а авторам контента — составлять любую часть страницы, не дожидаясь разработчика. Поскольку он построен на структурированных данных и управлении доступом Drupal, контент, собранный редактором, остаётся структурированным и пригодным для повторного использования.
Заменяет ли Drupal Canvas Layout Builder?
На данный момент нет. Layout Builder не значится среди устаревших или выведенных из употребления модулей ядра Drupal, где было бы зафиксировано подобное изменение. Эти два инструмента работают по-разному: Layout Builder размещает заранее одобренные блоки по регионам, а Canvas отображает дизайн-систему в реальном времени и позволяет редакторам работать непосредственно с ней. Многие учебные заведения будут использовать оба, принимая решение по каждому типу контента, а не заменяя один инструмент другим на всей платформе. Долгосрочное направление развития Drupal в области сборки сайтов по-прежнему открыто обсуждается в сообществе.
Какая версия Drupal нужна для Canvas?
Для Canvas требуется Drupal 11.3 или новее, а также Composer 2.7 или новее и права администратора. Для университета, который всё ещё работает на Drupal 10, это делает Canvas следствием дорожной карты обновления, а не самостоятельным решением. Требования к версии ядра менялись от выпуска к выпуску Canvas, поэтому перед фиксацией версии следует проверить актуальные требования на странице проекта. На практике также нужна тема оформления, предоставляющая Single Directory Components, хотя это и не указано как формальное требование.
Могут ли редакторы контента пользоваться Canvas без разработчика?
Да — при создании страниц, нет — при подготовке основы. Как только компоненты существуют и корректно описаны, редактор может собирать, переставлять и публиковать страницы без участия разработчиков — в этом и заключается смысл инструмента. Но чтобы прийти к этому состоянию, нужна работа разработчиков: компоненты темы оформления должны существовать в виде Single Directory Components со схемами свойств и примерами, поскольку именно по этому описанию Canvas генерирует элементы управления для редактирования. Университеты, пропускающие эту подготовку, дают редакторам компоненты, которые невозможно правильно настроить.
Готов ли Drupal Canvas к промышленной эксплуатации на университетском сайте?
Он готов для пилотного проекта, а не для полной перестройки сайта учебного заведения. Canvas подпадает под политику бюллетеней безопасности Drupal и, по имеющимся данным, используется более чем на восьми тысячах сайтов, что отвечает на базовые вопросы о безопасности и распространённости. В то же время версия 1.11.0 от сентября 2026 года описывает проект, который всё ещё наращивает возможности, требования к версиям менялись от выпуска к выпуску, а также поступали сообщения о трудностях с зависимостями. Работа с Canvas в течение семестра на сайте одной кафедры или на новом микросайте даст учебному заведению реальные данные при контролируемом риске.