Come eliminare una funzione?


8

Ho creato un modulo funzionale nel sito-1.

Quindi ho installato il modulo funzionalità nel sito-2. Questa funzionalità crea un nuovo tipo di contenuto e abilita un modulo. Quindi ho ottenuto il nuovo tipo di contenuto e il modulo abilitato.

Fin qui tutto bene.

Ora ho disabilitato e disinstallato il modulo funzionale (drush). Mi aspettavo che il tipo di contenuto venisse eliminato e il modulo disabilitato, intendo il tipo di contenuto e il modulo che la funzione ha creato.

Ma sono ancora lì ...

Come disabilitare una funzione e rimuovere tutte le cose create dalla funzione?

AGGIORNAMENTO : passaggi che ho fatto per disabilitare la funzione:

1) drush dis myFeatureModule

2) drush pm-uninstall myFeatureModule

3) nella admin/structure/featuresfunzione myFeatureModuleè disabilitato

4) admin/structure/typesManca il pulsante Elimina per il tipo di contenuto (creato da questa funzione) in ...

Risposte:


2

La prima cosa che vorrai fare è disabilitare (e disinstallare) il modulo funzionalità. Ciò non rimuove sempre tutto ciò che il modulo ha creato inizialmente. Una volta disinstallato quel modulo funzionalità, tuttavia, è possibile accedere ed eliminare manualmente il tipo di contenuto e qualsiasi altra cosa rimasta sul sito.

Alcuni dettagli aggiuntivi possono essere trovati in questa altra domanda . Fornisce un esempio di come il modulo funzionalità può aggiungere un hook di disinstallazione per sbloccare il tipo di contenuto. Guardando la query usata in quell'esempio dovresti essere in grado di eseguire la query manualmente e sbloccare il tipo di contenuto offensivo.


1
L'ho già fatto, ma admin/structure/typesmanca il pulsante "Elimina" per il tipo di contenuto in . Quindi non è possibile eliminarlo.
Dai

Drupal non visualizza il pulsante Elimina perché pensa che il tipo di contenuto sia di proprietà di un modulo ... ma puoi comunque cancellarlo digitando l'URL corretto. admin / struttura / types / manage / [content_type] / delete <- pattern URL. Cambia [content_type] nel tipo di contenuto che desideri eliminare.
Craig

C'è un modo per far riapparire il pulsante Elimina?
Bart,

Ho aggiornato la mia risposta con un collegamento a una domanda simile che ha una query che è possibile utilizzare per sbloccare il tipo di contenuto.
Craig

-3

Dopo aver disabilitato la funzione, dovresti essere in grado di andare a:

siti> tutti> moduli> personalizzato> caratteristiche

Trova il tuo modulo lì dentro ed elimina semplicemente i file.

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.