Sjablonen tussen sites kopiëren.

Learn DXPR BuilderBuild pagesLay-outs hergebruiken

Verhuis je paginasjablonen en opgeslagen secties naar een andere site, bijvoorbeeld van staging naar live. Uiteindelijk vind je ze daar onder Kies een sjabloon en op het tabblad Opgeslagen sjablonen. Beide soorten zijn Drupal-configuratie. Kopieer ze één voor één in de browser, of rol ze allemaal uit met de configuratie van je site.

De video kopieert het paginasjabloon Story van de ene site en importeert het op een andere.

Voordat je begint

  • Je hebt de permissie Siteconfiguratie beheren nodig op beide sites.
  • Om losse sjablonen in de browser te kopiëren moet de core-module Configuration Manager zijn ingeschakeld, en heb je Export configuration en Import configuration nodig.

Eén sjabloon kopiëren in de browser

  1. Ga op de bronsite naar Configuratie > Ontwikkeling > Configuratiesynchronisatie en open Exporteren > Eén item (/admin/config/development/configuration/single/export).
  2. Kies onder Configuratietype de optie DXPR Builder Page Template of DXPR Builder User Templates.
  3. Kies onder Configuratienaam het sjabloon en kopieer de tekst die verschijnt.
  4. Open op de doelsite Importeren > Eén item (/admin/config/development/configuration/single/import).
  5. Kies hetzelfde Configuratietype en plak de tekst bij Plak je configuratie hier.
  6. Klik op Importeren en bevestig.

De kopie bevat de opmaak, de afbeelding en, voor een gebruikerssjabloon, de globale instelling.

Handmatig kopiëren

Geen Configuration Manager? Kopieer dan de velden één voor één:

  1. Open op de bronsite het sjabloon onder DXPR Studio > DXPR Builder > Paginasjablonen (/admin/dxpr_studio/dxpr_builder/page_template) of Gebruikerssjablonen (/admin/dxpr_studio/dxpr_builder/user_templates).
  2. Kopieer de inhoud van het veld Sjabloon.
  3. Klik op de doelsite op Paginasjabloon toevoegen of Gebruikerssjabloon toevoegen op dezelfde pagina.
  4. Plak de opmaak in Sjabloon en vul de andere velden in. Een gebruikerssjabloon heeft ook een UID nodig: de gebruikers-ID van de eigenaar op de doelsite.
  5. Upload de miniatuur opnieuw onder Afbeelding, omdat die geen deel uitmaakt van de opmaak.
  6. Klik op Opslaan.

Alle sjablonen uitrollen met de siteconfiguratie

Een volledige configuratie-export bevat elk sjabloon, als dxpr_builder.page_template.<id>.yml en dxpr_builder.user_template.<id>.yml. Als je team configuratie uitrolt met Drush, gaan de sjablonen mee:

drush config:export
drush config:import

Voer de export uit op de bronsite, commit of kopieer de bestanden, en voer de import uit op de doelsite.

Wat je ziet

Een paginasjabloon dat je importeerde verschijnt in de dialoog Lay-outs van een lege pagina. Een gebruikerssjabloon verschijnt op het tabblad Opgeslagen sjablonen. Een globaal sjabloon staat onder Globale sjablonen; een privé sjabloon toont alleen voor de eigenaar.

Als je het sjabloon niet ziet

  • Een geïmporteerd gebruikerssjabloon ontbreekt in de kiezer. De UID hoort bij een gebruiker die niet bestaat op de nieuwe site, en de kiezer slaat sjablonen zonder auteur over. Bewerk het sjabloon op /admin/dxpr_studio/dxpr_builder/user_templates en voer een bestaande gebruikers-ID in.
  • Een geïmporteerd paginasjabloon staat niet in de dialoog Lay-outs. Het is niet ingeschakeld, of een gebruikersprofiel beperkt de paginasjablonen die de redacteuren mogen gebruiken. Vink Ingeschakeld aan op het sjabloon, en vink het daarna aan onder Paginasjablonen op /admin/dxpr_studio/dxpr_builder/profile.
  • Afbeeldingen in het sjabloon zijn stuk. Het sjabloon verwijst naar afbeeldingsbestanden in de bestandenmap van de bronsite, en configuratie kopieert geen bestanden. Kopieer de bestanden naar dezelfde map op de nieuwe site, of kies de afbeeldingen opnieuw.

Wat nu?