This comparison with Drupal paragraphs was authored on November 7th, 2022 using the latest version of Drupal Paragraphs.


What does DXPR Builder do?

DXPR Builder is a module that provides a visual page-building UI for content editors. It comes with all the elements you need out of the box as it is a complete plug-and-play solution.

DXPR Builder lets non-technical users create mobile-friendly layouts with media elements and marketing tools.

DXPR Builder could be a more user-friendly replacement for paragraphs when complex data structures are not needed.

What does "Drupal paragraphs" do?

The paragraphs module lets content authors compose pages with reusable components. It's not a plug-and-play module but a framework that lets developers create components like text blocks, images, pull quotes, videos, etc.

The interface for content editors is very similar to Drupal's UI for adding and configuring fields.

You could see the Drupal paragraphs module as a more sophisticated successor of the older field collection Drupal module.

How does DXPR approach content editing?

DXPR focuses on unstructured content. It works similarly to how a text editor lets users create simple content in Drupal but DXPR Builder comes with a rich suite of layouts tools and elements. All these features are stored as HTML, requiring no database connections. All functionality is included in 1 module and it automatically works as expected with important Drupal APIs like search, translations, workflows, etc. 

How does "Drupal paragraphs" approach content editing?

Drupal paragraphs takes the "structured content" approach. It uses Drupal's APIs to create and maintain database structures for all the content elements that an author uses to create a page. This means that setting up the system is complex and working with Drupal's search and translation features can require additional work. 


Capabilities


How does DXPR Builder integrate with Drupal?

  • Can be used on any entity type, like pages, users, or e-commerce entities
  • Multiple fields per content item supported
  • Drupal blocks and views are available as components
  • Configure blocks and views in the editor
  • Works with popular Drupal modules like Realtime SEO, Drupal Layout Builder, multilingual and workflow modules
  • Customize the editor UI per user role

How does "Drupal paragraphs" integrate with Drupal?

  • Can be used on any entity type, like pages, users, or e-commerce entities
  • There are a number of Drupal modules available that try to modernize the paragraphs UI
  • Various Drupal modules are available that will extend your website with a library of paragraphs components
  • Requires careful configuration to make it work with translations, workflow states

How does DXPR Builder create mobile-friendly layouts?

  • DXPR uses the open-source Bootstrap frontend framework
  • Users can set a custom breakpoint on column layouts, enable equal heights columns and vertical centering, and choose to mirror the row layout horizontally to harmonize content flow across smaller and larger devices

How does "Drupal paragraphs" create mobile-friendly layouts?

  • Because paragraphs is a framework for creating reusable components it is up to the development team to provide "layout paragraphs" for content creators to use.
  • There are a number of Drupal modules available that extend the paragraphs framework with layout components

What drag-and-drop components does DXPR offer?

  • Layout elements including tabs, collapsibles, sliders, and a container that allows free positioning of elements inside it
  • Content elements including text, image, video, and blockquote
  • Marketing elements including buttons, number counters, countdown timers, infographics, maps
  • HTML element for embed codes
  • Drupal blocks and Drupal views displays

What drag-and-drop components does "Drupal paragraphs" offer?

  • Drupal paragraphs does not support drag-and-drop layouts, it merely provides a list view of components that you can re-order the same way you can re-order fields on a content-type configuration form.