Sto cercando di imparare come creare un tipo di contenuto personalizzato a livello di codice dal mio modulo.Come rimuovere le tracce di campi appartenenti a un tipo di contenuto del modulo?
Tuttavia, dopo aver disinstallato e reinstallato il mio modulo, ricevevo un errore che indicava che uno o più campi che stavo tentando di creare non potevano essere creati perché già esistono.
Così sono andato l'hacking attraverso il mio databse, rimuovendo il tipo di contenuto e tutti i tavoli che appartenevano ad esso.
Stesso risultato - campo esiste già.
dopo sono andato al sito API Drupal alla ricerca di modi per eliminare i campi e le istanze di campo, e mi sono imbattuto
field_delete_field()
e
field_delete_instance()
ho fatto una pagina php per cercare di eliminare il campi che avevo creato, solo per ottenere un errore affermando che la tabella che stavo cercando di eliminare non esiste.
Così mi sono un po 'bloccato - non riesco a creare i campi perché esistono già, e non posso eliminarli perché non esistono!
BTW il codice che stavo modellando il mio modulo dopo è il codice trovato nella sezione "node_example" di Drupal examples module.
Grazie mille! – Tyler