Configuration requise.

Apprendre DXPR BuilderRéférenceConfiguration et API

Ce que DXPR Builder demande comme logiciels sur le serveur et dans le navigateur, d’après dxpr_builder.info.yml, le code du module et ses réglages de build.

Version de Drupal

DXPR Builder 3.x demande Drupal 10.2 ou une version ultérieure, Drupal 11 inclus (core_version_requirement: ^10.2 || ^11).

Version de PHP

PHP 8.1 ou une version ultérieure, le minimum de Drupal 10.2. Drupal 11 demande lui-même PHP 8.3. L’intégration continue du module tourne sur PHP 8.3.

Serveur web et base de données

N’importe quel serveur web et n’importe quelle base de données pris en charge par votre version de Drupal. Le module n’utilise que l’API base de données de Drupal, et ses tests Drush tournent sur SQLite.

Navigateurs pris en charge

Le JavaScript et le CSS de l’éditeur sont construits pour les deux dernières versions de Chrome, Edge, Firefox, Safari et Opera. Idem pour les navigateurs mobiles Chrome pour Android, Firefox pour Android, Safari sur iOS et Samsung Internet (browserslist dans package.json).

L’éditeur tourne aussi sur téléphones et tablettes. Il traite un navigateur mobile, ou un écran tactile jusqu’à 1024 pixels de large, comme mobile et bascule sur ses contrôles mobiles.

Modules requis

Module Pourquoi
Field, Field UI, Views, Image, Block (cœur de Drupal) Champs et affichages auxquels le builder s’attache, blocs et vues qu’il intègre, styles d’image
Key (key:key) Stocke la clé de produit DXPR comme entité Key

Modules optionnels

Module Apporte
AI (ai:ai) Fonctions IA. Elles restent désactivées jusqu’à ce qu’un fournisseur de chat par défaut soit défini dans les réglages du module AI
AI Provider DXPR (ai_provider_dxpr:ai_provider_dxpr) Les modèles DXAI Kavya comme fournisseur d’IA ; demande sa clé d’API et des crédits IA sur votre compte DXPR
RL (rl:rl) Lance des tests A/B sur les variantes d’éléments et des expériences de tri intelligent sur les vues
Media Library (cœur de Drupal) Le navigateur d’images recommandé
Layout Builder (cœur de Drupal) Contenu du builder dans des blocs du Constructeur de mise en page
CKEditor 5 (cœur de Drupal) Pas nécessaire pour modifier le texte : le builder embarque sa propre version de CKEditor 5. Quand il est activé, le builder utilise sa table de langues pour choisir la traduction d’interface de CKEditor ; sinon une table intégrée est utilisée

Sous-modules

Sous-module Rôle
DXPR Builder Drag and Drop Page (dxpr_builder_page) Un type de contenu Drag and Drop Page avec le builder sur son champ body
DXPR Builder Block Type (dxpr_builder_block) Un type de bloc Drag and Drop Block avec le builder sur son champ body
DXPR Builder Media (dxpr_builder_media) Sélecteur d’images Entity Browser historique ; caché de la page Extend

Voir Sous-modules.

Notes de performance

  • Les fichiers propres de l’éditeur se chargent depuis le CDN de DXPR, sauf si le module détient un build local ; voir la section Editor Assets sous DXPR Studio > DXPR Builder > General Settings.
  • Les visiteurs anonymes reçoivent une sortie cachable. Pour les utilisateurs connectés, le champ du builder n’est pas mis en cache, car il porte des réglages par utilisateur ; gardez donc le cache de pages et le cache de pages dynamique de Drupal activés.