Le modifiche non si salvano.

Learn DXPR BuilderManage the siteEen probleem oplossen

Fai in modo che le tue modifiche restino salvate. Un salvataggio non riuscito è quasi sempre qualcosa tra il browser e Drupal, una sessione terminata, o contenuti modificati fuori dal builder.

Vedo "Server error: Unable to save field"

Quando fai clic su Save, l’editor chiede prima a /dxpr_builder/csrf un nuovo token di sicurezza, poi invia la pagina a /dxpr_builder/ajax. Se una delle due richieste non riesce, vedi questo messaggio e nulla viene salvato. Apri la scheda Network del browser, fai clic di nuovo su Save e leggi il codice di stato di quelle due richieste.

  • 403, e nulla di nuovo in Recent log messages. Un firewall applicativo, una regola mod_security o un proxy ha rifiutato la richiesta prima che raggiungesse Drupal. Un segnale tipico: una pagina vuota si salva, una lunga no. Chiedi al tuo host di mettere in allowlist le richieste POST a /dxpr_builder/ajax. Se un modulo di sicurezza o antispam ispeziona ogni richiesta POST, escludi quel percorso.
  • 403 dopo che la pagina è rimasta aperta a lungo. La tua sessione è terminata, oppure il tuo account ha perso Edit with DXPR Builder. Accedi di nuovo in una nuova scheda, torna indietro e fai clic su Save. Le tue modifiche sono ancora nella pagina.
  • 500. PHP non è riuscito durante il salvataggio. Reports > Recent log messages (/admin/reports/dblog) mostra l’errore. Per "Allowed memory size exhausted", alza il memory_limit di PHP.
  • 404 o 400. Modifichi una lingua che il contenuto non ha. Il log dice "Attempted to save non-existent translation". Aggiungi prima la traduzione nella scheda Translate della pagina.

Il mio layout non c’è più dopo che ho modificato il form del nodo

CKEditor nel form di modifica del nodo riscrive l’HTML del builder, e un formato testo limitato ne toglie classi e attributi.

  1. Vai in Structure > Content types > (tipo) > Manage form display.
  2. Nascondi il campo body dal form, oppure dagli Full HTML come formato testo predefinito.
  3. Modifica i contenuti builder solo tramite il builder.

Per riavere il layout, apri la scheda Revisions della pagina e torna alla revisione prima della modifica da form. I salvataggi del builder mostrano il messaggio di log Saved with DXPR builder.

Ho salvato, ma parte della pagina è tornata indietro

Ogni contenitore builder nella pagina ha il suo pulsante Save, per esempio un campo body e un blocco. Salva ogni contenitore che hai modificato prima di lasciare la pagina. Il browser avvisa che un campo "might have unsaved changes" se esci troppo presto.

Annulla ha smesso di funzionare

L’editor mostra "Failed to save history state, cannot undo and redo actions because the content item is too big." La cronologia di annullamento vive nel local storage del browser, che ha un limite di dimensione. Svuota i dati del sito per questo dominio nelle impostazioni del browser. Questo rimuove solo la cronologia di annullamento; i contenuti salvati non sono toccati.

Verifica che il problema sia risolto

Fai clic su Save. L’editor riporta "Saved field" con il nome del campo e la scheda di rete mostra un 200 su /dxpr_builder/ajax. Ricarica in una finestra privata: la modifica è ancora lì.

E adesso?

Salvare i contenuti per come revisioni e pubblicazione interagiscono con i salvataggi del builder.