Próbuję dowiedzieć się, jak utworzyć niestandardowy typ zawartości programowo z mojego modułu.Jak usunąć ślady pól należące do typu zawartości modułu?
Jednak po odinstalowaniu i ponownym zainstalowaniu modułu wystąpił błąd informujący, że nie można utworzyć co najmniej jednego z pól, które próbowałem utworzyć, ponieważ one już istnieją.
Więc poszedłem hakować przez mój databse, usuwając typ zawartości i wszystkie tabele, które do niego należały.
Ten sam wynik - pole już istnieje.
Następnie udałem się do strony internetowej Drupal API szuka sposobów, aby usunąć pola i instancje pola, i natknąłem
field_delete_field()
i
field_delete_instance()
zrobiłem stronę php, aby spróbować usunąć pola, które utworzyłem, tylko po to, aby uzyskać błąd stwierdzający, że tabela, którą próbowałem usunąć, nie istnieje.
Trochę utknąłem - nie mogę utworzyć pól, ponieważ one już istnieją i nie mogę ich usunąć, ponieważ one nie istnieją!
BTW kod, dla którego modelowałem mój moduł po jest kod znaleziony w sekcji "węzeł_przykład" sekcji Drupal examples module.
Dziękuję bardzo! – Tyler