Создание форм через Gutenberg редактор с помощью Gutenberg Forms


Вопросец поиска безупречного плагина для форм так же стар, как и сама система WordPress. Проекты приходили и уходили. Есть, естественно, несколько крутых плагинов для форм, но очень нередко выбор стоит меж большими конструкторами со своими своими подходами и решениями так ординарными, что часто они не оправдывают ожиданий. Мунир Камал решил испытать взять этот насыщенный рынок при помощи Gutenberg Forms, плагина, созданного для построения форм при помощи редактора блоков.

Плагин не безупречен. У него имеются бессчетные причуды. Но он делает почти все вещи хорошо. Время от времени бывают сбои с принципиальным функционалом, но плагин может потом стать одним из наилучших решений для построения форм в WordPress.

В версии 1.4.0 плагин Gutenberg Forms представляет собой смесь удачных находок и провалов. О этом я поведаю дальше.

При всем этом плагин мне нравится, и стоит держать в голове, что он еще пока находится на исходном шаге жизни. Камал за куцее время выстроил несколько удачных проектов, связанных с Gutenberg, включая Gutenberg Hub и ACF Blocks. Я верю, что с течением времени решение улучшится.

Плагины форм не так ординарны. Невзирая на текущие трудности, к которым мы обратимся дальше, Gutenberg Forms – нужный плагин, имеющий широкий функционал, который я желал бы созидать в конструкторе форм грядущего. Все идеи, нужные для реализации блочных форм, удачно использованы. Сама реализация лишь нуждается в доработке.

Gutenberg Forms был сотворен в феврале этого года. Камал сначало выпустил плагин в 2018 году, но он оставался в подвешенном состоянии в течение полутора лет, и лишь позже плагин получил обновление с учетом текущих API. Потом плагин часто обновлялся и улучшался. 1-ый раз я поработал с плагином несколько месяцев вспять, тогда и опыт был плохим. Тем не наименее, в собственной крайней итерации плагин уже смотрится многообещающе.

Беря во внимание, что у плагина всего 200+ юзеров, Камалу недостает оборотной связи.

Создание форм

Gutenberg Forms упрощает построение форм. Есть два метода сотворения форм при помощи плагина. 1-ый метод – через экран Forms в панели админа. Тут мы создаем случайный тип записей, который работает буквально так же, как пост либо страничка. Разница в том, что юзеры ограничены в плане прибавления различных полей к формам. Внедрение данного способа проектирования форм является безупречным, так как форма сохраняется в одном месте и быть может применена всюду на веб-сайте.

Читайте:  Вышел Gutenberg 7.7 с освеженным UI и первой итерацией паттернов блоков

2-ой метод – создание формы конкретно через редактор записей либо страничек. Все произвольные блоки плагина доступны для сотворения хоть какой формы. Для обычных разовых форм этот способ сработает, но я рекомендую все таки создавать формы на страничке Forms.

Создав форму на страничке Forms, юзеры могут потом употреблять блок Gutenberg Forms для вставки данной формы. В реальности же при вставке блока плагин добавляет шорткод в редактор. Это одна из тех причуд с плагином. Мысль блоков заключалась в том, чтоб высвободить разрабов от использования шорткодов. Нет необходимости соединять шорткоды и блоки в техническом плане. Нам нужен просто серверный блок. Я не думаю, что конечным юзерам это будет принципиально, так как формы работают, но в длительной перспективе эту странность необходимо будет убрать.

Создание форм через Gutenberg редактор с помощью Gutenberg Forms

Плагин дает огромное количество фаворитных полей форм. В истинное время доступны последующие поля:

  • Calculation
  • Checkbox
  • Date Picker
  • Email
  • File
  • Form Button
  • Message
  • Name
  • Number
  • Phone
  • Radio
  • Select
  • Text
  • Website
  • Yes / No

Gutenberg Forms также содержит в себе и остальные блоки, не созданные для вывода полей. Блок Form Columns дозволяет создавать поля в виде столбцов. Этот вариант подойдет для полей, которые должны быть выровнены горизонтально, как, например, поля городка, штата и почтового индекса. Блок Form Group дозволяет сгруппировать несколько блоков. Также у него есть несколько опций дизайна, включая произвольные цвета и отступы. Блок Form Step полезен для прибавления шагов в многошаговые формы.

Самая увлекательная, но пока менее отлаженная функция – это библиотека предопределенных шаблонов. В реальный момент плагин имеет около 3-х 10-ов случайных шаблонов форм. Беря во внимание работу Камала с шаблонами в Gutenberg Hub, я предполагаю, что мы увидим больше шаблонов в дальнейшем.

Создание форм через Gutenberg редактор с помощью Gutenberg Forms

В чем неувязка? Вставка шаблонов форм работает через один раз.

Читайте:  Как раскрутить Телеграм-канал?

В крайних версиях WordPress и плагина Gutenberg я не сумел вставить ни один шаблон формы через новейший экран форм. Были ошибки JavaScript, который мешали вставке. В итоге в моей испытательной среде ни одна функция не сработала, что было грустно.

Хотя вставка шаблона не работала на дисплее сотворения форм, она работала при разработке разовых форм на дисплее редактирования странички. Но я получил в итоге сообщение «этот блок содержит нежданное либо недопустимое содержимое» для неких блоков опосля прибавления.

Неувязка не является неодолимой. Проект Gutenberg повсевременно изменяется. Прямо на данный момент на любые ошибки и трудности можно закрыть глаза, так как в последующих обновлениях они будут улажены. Но я отмечаю эти проколы с той только целью, чтоб юзеры аккуратнее применяли этот плагин у себя на рабочих веб-сайтах. Вы сможете просто создавать формы без использования функционала шаблонов.

Заключительные мысли

Да, Gutenberg Forms несколько сырой. Пока он не в том виде, чтоб соперничать с большими игроками на рынке форм. Но через полгода либо год при условии неизменного улучшения он сумеет захватить свою долю на рынке.

Есть и остальные придирки к плагину. Например, стиль блока Inline, доступный для неких блоков, не быть может сброшен до значения по дефлоту. Буковка C в блоке Checkbox является строчной, в то время как все другие имена блоков начинаются с большей буковкы. Такие мелочи влияют на восприятие плагина.

Но даже с учетом заморочек, обрисованных мною, я бы все равно посоветовал юзерам этот плагин – в особенности тем, кому требуется конструктор форм на базе блоков. Он весьма обычной, и это может стать стимулом к его использованию. По большей части он совладевает с поставленными задачками. Он дозволяет создавать формы и сохранять в БД то, что было передано через формы.

Я твердо верю, что мы смотрим за кое-чем особым. Пройдет некое время до этого чем мы увидим восход плагина. И даже если Gutenberg Forms не захватит рынок конструкторов форм, иным разрабам плагинов полезно поглядеть на свежайшего соперника.

Источник: wptavern.com


Ваш комментарий

Ваш адрес email не будет опубликован.

Для отправки комментария, поставьте отметку, что разрешаете сбор и обработку ваших персональных данных . Политика конфиденциальности

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.