È possibile conservare i dati creati da una funzione dopo aver eliminato la funzione stessa?
Ho creato una funzione di migrazione davvero unica; Vorrei eliminarlo senza perdere i nodi creati da esso.
È possibile conservare i dati creati da una funzione dopo aver eliminato la funzione stessa?
Ho creato una funzione di migrazione davvero unica; Vorrei eliminarlo senza perdere i nodi creati da esso.
Risposte:
Il modulo caratteristiche è un modo per esportare nel codice la maggior parte delle impostazioni normalmente archiviate nel database. Se si elimina la funzione, si elimina il codice che elimina tutto.
La cosa bella delle funzionalità è che puoi modificare le impostazioni per le cose (viste, pannelli, ecc.) In qualsiasi momento e tali modifiche vengono archiviate nel database. Una volta memorizzati nel database, dovrebbe essere OK eliminare la funzionalità (anche se non l'ho provato da solo).
Il modo più semplice per farlo sarebbe quello di andare in ogni elemento che la tua funzionalità ha e salvarlo di nuovo. Ad esempio, se la tua funzione aveva una vista chiamata "Notizie" puoi andare su Struttura> Viste> Notizie> Modifica. Quindi fare clic su Salva su quella vista. Se guardi la tua funzione, ora dovrebbe dire "Sostituito".
Una volta sovrascritto tutto, dovrebbe essere OK per eliminare la funzione. Assicurati di fare un backup di tutto e prova prima a disabilitare la funzione per assicurarti che tutto ciò di cui hai bisogno non scompaia.
È possibile utilizzare il modulo Strumenti funzionalità . L'obiettivo principale del modulo è quello di dare la possibilità di rimuovere elementi da una funzione e rimetterli nel DB.
Ho trovato un modo semplice per farlo è semplicemente commentare tutte le dipendenze dal tuo file .info e quindi ricreare, disabilitare / disinstallare in sicurezza.