Esporta configurazione menu [chiuso]


11

Alla ricerca di un modo per esportare la configurazione del menu. Il sistema di gestione della configurazione esporterà il menu stesso, ma non la configurazione dei collegamenti di menu. Sto cercando un modo per mettere uno di quei mega menu nel controllo versione per importare / esportare in più ambienti.

Se qualcuno ha trovato un buon modo per farlo. Sarei molto grato.


L'ultima opzione è drupal.org/project/structure_sync Penso che sia l'opzione migliore, supporta anche altre cose come le tassonomie
Sina Salek,

Risposte:


8

I collegamenti ai menu possono provenire da 3 fonti:

  • Modulo Viste (possono essere esportate quando viene esportata la configurazione della vista)
  • .links.yml file in un modulo (impossibile esportare)
  • Collegamenti ai menu creati (entità del contenuto, come nodi, utenti, ecc. E non è possibile esportare)

Immagino che tu stia creando collegamenti a menu tramite l'interfaccia, che è contenuto. Il sistema di configurazione non può esportare contenuto, che è di progettazione. Se si desidera sincronizzare il contenuto, è necessario esaminare la suite di moduli Deploy . Non sono sicuro di quanto bene stia funzionando, dato che è ancora in alpha.


Grazie per la spiegazione. Comprendo il ragionamento, che i collegamenti di menu possono fare riferimento a percorsi che Drupal presume siano nodi e che i nodi non sono configurabili e quindi non esportabili tramite config-export. Vorrei che fosse diversamente e non ho smesso di cercare modi per farlo.
Emanegux,


1

C'è anche il menu di importazione ed esportazione :

Questo modulo aiuta a esportare e importare voci di menu tra siti clonati, cosa impossibile con CMI.

Questo modulo esporta l'entità menu come YAML di configurazione e verrà importato nelle istanze successive.


1

La mia esperienza con Drupal 8 passo dopo passo

Prima di tutto, devi installare il modulo Menu Export e attivarlo. Successivamente, avrai il menu Esporta nella parte Struttura.

Passaggi per esportare e importare

1- Nella pagina Menu Esporta domain.com/admin/config/development/menu_exportsono disponibili tre opzioni, nell'elenco Menu selezionare i menu che si desidera esportare.

2- Nella sezione Esporta, esporta i tuoi menu.

(In questo passaggio l'impostazione del menu non verrà esportata sul file YML, quindi è necessario continuare.)

3- Ora è necessario esportare la configurazione del sistema da domain.com/admin/config/development/configuration/full/exportodrush cex

Nota: dopo l'esportazione, si avrà un menu_export.export_data.ymlfile che contiene le impostazioni del menu

4- Trasferisci la configurazione dove vuoi, quindi devi importarli da domain.com/admin/config/development/configuration/full/importodrush cim

5- Quindi è necessario importare i menu nel sistema dall'interfaccia utente domain.com/admin/config/development/menu_export/import

Nota importante

Cancella la cache

In alcuni casi, principalmente con il menu Amministrazione è necessario eseguire ulteriori passaggi . Che devi solo aprire la pagina di modifica del menu di amministrazione e salvarla senza modifiche dopo questa operazione, dovresti vedere anche il tuo menu aggiornato sull'amministrazione.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.