Requisitos do sistema.

Aprender DXPR BuilderReferênciaConfiguração e API

O software de que o DXPR Builder precisa no servidor e no navegador, retirado de dxpr_builder.info.yml, do código do módulo e das suas definições de compilação.

Versão Drupal

O DXPR Builder 3.x requer Drupal 10.2 ou posterior, incluindo Drupal 11 (core_version_requirement: ^10.2 || ^11).

Versão PHP

PHP 8.1 ou posterior, o mínimo do Drupal 10.2. O próprio Drupal 11 precisa de PHP 8.3. A CI do módulo corre em PHP 8.3.

Servidor web e base de dados

Qualquer servidor web e base de dados suportados pela sua versão Drupal. O módulo usa apenas a API de base de dados do Drupal e os seus testes Drush correm em SQLite.

Suporte de navegadores

O JavaScript e CSS do editor são compilados para as últimas duas versões de Chrome, Edge, Firefox, Safari e Opera. O mesmo vale para os navegadores móveis Chrome for Android, Firefox for Android, iOS Safari e Samsung Internet (browserslist em package.json).

O editor também corre em telemóveis e tablets. Trata um navegador móvel, ou um ecrã tátil até 1024 píxeis de largura, como móvel e muda para os seus controlos móveis.

Módulos obrigatórios

Módulo Porquê
Field, Field UI, Views, Image, Block (Drupal core) Campos e apresentações a que o construtor se liga, blocos e vistas que incorpora, estilos de imagem
Key (key:key) Guarda a chave de produto DXPR como entidade Key

Módulos opcionais

Módulo Adiciona
AI (ai:ai) Funcionalidades de IA. Ficam desligadas até se definir um fornecedor de chat predefinido nas definições do módulo AI
AI Provider DXPR (ai_provider_dxpr:ai_provider_dxpr) Os modelos DXAI Kavya como fornecedor de IA; precisa da sua chave de API e de créditos de IA na sua conta DXPR
RL (rl:rl) Corre testes A/B em variantes de elementos e experiências smart sort em vistas
Media Library (Drupal core) O navegador de imagens recomendado
Layout Builder (Drupal core) Conteúdo do construtor dentro de blocos Layout Builder
CKEditor 5 (Drupal core) Não necessário para edição de texto: o construtor traz a sua própria compilação de CKEditor 5. Quando ativado, o construtor usa o seu mapeamento de línguas para escolher a tradução da interface do CKEditor; senão usa-se um mapeamento integrado

Submódulos

Submódulo Objetivo
DXPR Builder Drag and Drop Page (dxpr_builder_page) Um tipo de conteúdo Drag and Drop Page com o construtor no seu body
DXPR Builder Block Type (dxpr_builder_block) Um tipo de bloco Drag and Drop Block com o construtor no seu body
DXPR Builder Media (dxpr_builder_media) Seletor de imagens Entity Browser legado; escondido da página Extend

Veja Submódulos.

Notas de desempenho

  • Os ficheiros do próprio editor carregam da CDN da DXPR salvo se o módulo tem uma compilação local; veja a secção Editor Assets em DXPR Studio > DXPR Builder > General Settings.
  • Os visitantes anónimos recebem saída que pode ir para cache. Para utilizadores com sessão iniciada, o campo do construtor não vai para cache, porque transporta definições por utilizador, por isso mantenha ligados o page cache e o dynamic page cache do Drupal.