私はモジュールからカスタムコンテンツタイプをプログラムで作成する方法を学びたいと思っています。モジュールのコンテンツタイプに属するフィールドの痕跡を削除するにはどうすればよいですか?
私のモジュールをアンインストールして再インストールした後、作成しようとしていたフィールドの1つ以上が既に存在するため作成できなかったというエラーが表示されました。
私は自分のデータベースをハックして、コンテンツタイプとそれに属するすべてのテーブルを削除しました。
同じ結果 - フィールドは既に存在します。
次は私がフィールドとフィールドのインスタンスを削除する方法を探してDrupalのAPIのウェブサイトに行き、私は削除しようとするためにPHPのページを作っ
field_delete_field()
と
field_delete_instance()
に出くわしました私が作成したフィールドは、削除しようとしていたテーブルが存在しないというエラーが表示されるだけです。
私はちょっと固まっています - フィールドが既に存在していて、フィールドが存在しないため削除できません。
私はモジュールをモデリングしていましたが、コードはDrupal examples moduleの "node_example"セクションにあります。
ありがとうございました! – Tyler