Le categorie importate non sono nella categoria principale

Ciao a tutti!

Sto cercando di duplicare la struttura di una categoria (copiare tutte le sottocategorie dalla versione precedente 26 alla nuova versione 27).

Cosa sto facendo:

  • Creo la mia nuova categoria 27 e ne annoto l’ID
  • Esporto un JSON con il comando discourse export_category 26
  • Modifico il file JSON per mantenere solo le categorie, cambio gli slug per mantenerli univoci, ecc.
  • per ogni sottocategoria, imposto “parent_category_id”: nuovo ID categoria

Quindi importo il mio JSON modificato con discourse import_category file.json

Le mie sottocategorie vengono quindi importate ma NON nella mia nuova categoria, non hanno un genitore.

Qual è il modo giusto per importare in una categoria?

2 Mi Piace

L’impostazione del genitore nelle impostazioni della categoria funziona?

Sì, la modifica manuale va bene

1 Mi Piace

@AudeF saresti in grado di spiegare più dettagliatamente di cosa tratta il tuo sito e cosa stai cercando di fare? Perché hai bisogno di duplicare la struttura di una categoria e di tutte le sue sottocategorie?

Puoi anche mostrare il tuo lavoro più dettagliatamente qui, ad esempio come hai esportato esattamente il json e poi lo hai importato di nuovo?

È passato un po’ di tempo da quando hai chiesto, quindi forse nel frattempo hai risolto alcune cose?

1 Mi Piace

Beh, ho impostato manualmente la categoria padre, quindi per ora va bene, ma vorrei non doverlo fare di nuovo l’anno prossimo :sweat_smile: .

Usiamo il nostro forum per discutere i test del nostro software con utenti esterni. Abbiamo una nuova versione ogni anno e non vogliamo mescolare i nuovi test con le discussioni precedenti, quindi creiamo una nuova categoria per ogni versione. Le sottocategorie sono quasi sempre le stesse, quindi non voglio crearle a mano più e più volte :wink: .

Uso questo tutorial per esportare e importare i file json: Move topics from one Discourse instance to another , solo che lo faccio per lo stesso forum, quindi modifico gli slug e gli ID per evitare conflitti.

2 Mi Piace