Copia i modelli tra siti.

Impara DXPR BuilderCrea le pagineRiutilizza i layout

Sposta i tuoi modelli di pagina e le sezioni salvate su un altro sito, per esempio da staging a produzione. Alla fine li trovi lì in Choose a template e nella scheda Saved templates. Entrambi i tipi sono configurazione Drupal. Copiali uno alla volta nel browser, o distribuiscili tutti con la configurazione del sito.

Il video copia il modello di pagina Story da un sito e lo importa su un altro.

Prima di iniziare

  • Ti serve il permesso Administer site configuration su entrambi i siti.
  • Per copiare singoli modelli nel browser, il modulo core Configuration Manager deve essere attivo e ti servono Export configuration e Import configuration.

Copia un modello nel browser

  1. Sul sito sorgente, vai in Configuration > Development > Configuration synchronization e apri Export > Single item (/admin/config/development/configuration/single/export).
  2. In Configuration type scegli DXPR Builder Page Template o DXPR Builder User Templates.
  3. In Configuration name scegli il modello e copia il testo che compare.
  4. Sul sito di destinazione, apri Import > Single item (/admin/config/development/configuration/single/import).
  5. Scegli lo stesso Configuration type e incolla il testo in Paste your configuration here.
  6. Fai clic su Import e conferma.

La copia contiene il markup, l’immagine e, per un modello utente, l’impostazione globale.

Copia a mano

Niente Configuration Manager? Allora copia i campi uno a uno:

  1. Sul sito sorgente, apri il modello in DXPR Studio > DXPR Builder > Page Templates (/admin/dxpr_studio/dxpr_builder/page_template) o User Templates (/admin/dxpr_studio/dxpr_builder/user_templates).
  2. Copia il contenuto del campo Template.
  3. Sul sito di destinazione, fai clic su Add page template o Add user template nella stessa pagina.
  4. Incolla il markup in Template e compila gli altri campi. Un modello utente ha bisogno anche di un UID: l’ID utente del suo proprietario sul sito di destinazione.
  5. Ricarica la miniatura in Image, perché non fa parte del markup.
  6. Fai clic su Save.

Distribuisci tutti i modelli con la configurazione del sito

Un export completo della configurazione contiene ogni modello, come dxpr_builder.page_template.<id>.yml e dxpr_builder.user_template.<id>.yml. Se il tuo team distribuisce la configurazione con Drush, i modelli vanno con essa:

drush config:export
drush config:import

Esegui l’export sul sito sorgente, committa o copia i file, ed esegui l’import sul sito di destinazione.

Cosa vedi

Un modello di pagina importato compare nella finestra Layouts di una pagina vuota. Un modello utente compare nella scheda Saved templates. Uno globale sta in Global Templates; uno privato si mostra solo al suo proprietario.

Se non vedi il modello

  • Un modello utente importato manca nel selettore. Il suo UID appartiene a un utente che non esiste sul nuovo sito e il selettore salta i modelli senza autore. Modifica il modello in /admin/dxpr_studio/dxpr_builder/user_templates e inserisci un ID utente esistente.
  • Un modello di pagina importato non è nella finestra Layouts. Non è attivo, oppure un profilo utente limita i modelli di pagina usabili dai suoi editor. Seleziona Enabled sul modello, poi selezionalo in Page templates in /admin/dxpr_studio/dxpr_builder/profile.
  • Le immagini dentro il modello sono rotte. Il modello fa riferimento a file immagine nella cartella file del sito sorgente e la configurazione non copia i file. Copia i file nella stessa cartella sul nuovo sito, oppure scegli di nuovo le immagini.

E adesso?