Evet, field_delete_instance () , alan örneklerini silme işlevidir.
Kalan bir örnek yoksa , field_delete_instance()
otomatik olarak çağrı yapıldığını unutmayın field_delete_field()
, bu field_delete_instance()
nedenle büyük olasılıkla ihtiyacınız olan her şeydir .
_update_7000_field_delete_instance()
çekirdek güncelleme işlevleri için tasarlanmıştır. Örnek: güncelleme fonksiyonunda x_update_7000()
kullanıyorsunuz field_delete_instance()
. Sonra x_update_7001()
, {field_config}
masayı tutarsız bir şekilde field_delete_instance()
değiştirirsiniz ve tabii ki de değiştirilmesi gerekir.
Fakat şimdi x_update_7000()
çağrısı field_delete_instance()
bir hataya yol açacaktır çünkü tablo hala eski yapıdadır. Bununla birlikte, katkıda bulunan modüllerin durumu farklıdır, çünkü her zaman tüm temel güncellemelerden sonra yürütülmeleri gerekir ve bu nedenle en son ana sürümle çalışmaları gerekir.
Ancak bu, güncelleme işlevlerinde kullandığınız kendi API işlevleriniz için kullanmak isteyebileceğiniz bir kalıptır.
Ek olarak, bu _update işlevleri, sonuç tahmin edilebilir olmadığından kancaları yürütmez (örneğin, güncellemenin çalıştırıldığı modül devre dışı bırakılabileceği için).