Tôi đang cố gắng tìm hiểu cách tạo loại nội dung tùy chỉnh theo chương trình từ trong mô-đun của mình.Làm cách nào để xóa dấu vết của Trường thuộc loại nội dung mô-đun?
Tuy nhiên, sau khi gỡ cài đặt và cài đặt lại mô-đun của mình, tôi đã gặp phải lỗi báo rằng một hoặc nhiều trường tôi đang cố gắng tạo không thể tạo được vì chúng đã tồn tại.
Vì vậy, tôi đã truy cập thông qua dữ liệu của mình, xóa loại nội dung và tất cả các bảng thuộc về nó.
Kết quả tương tự - trường đã tồn tại.
Tiếp theo, tôi đã đi đến trang web Drupal API tìm cách để xóa các lĩnh vực và các trường hợp lĩnh vực, và tình cờ gặp
field_delete_field()
và
field_delete_instance()
tôi đã thực hiện một trang php để cố gắng xóa các trường mà tôi đã tạo, chỉ để nhận được thông báo lỗi rằng bảng tôi đang cố xóa không tồn tại.
Vì vậy, tôi bị mắc kẹt - Tôi không thể tạo các trường vì chúng đã tồn tại và tôi không thể xóa chúng vì chúng không tồn tại!
BTW mã mà tôi đã mô hình hóa mô-đun của mình sau là mã được tìm thấy trong phần "node_example" của Drupal examples module.
Cảm ơn rất nhiều! – Tyler