最近在看Pro Drupal 7 Development.pdf的过程中,发现了一个问题。那就是编写第一个模块annotate的时候,抛出异常:FieldException: Attempt to create an instance of a field annotation that doesn't exist or is currently inactive。
原因是在未保存annotate.install的情况下测试了模块。annotate.install里面的function annotate_install ()函数没有被执行,导致字段annotation没有被创建,所以发生了错误。
解决方法如下:
-
保存annotate.install
-
禁用annotate模块,Drupal的模块必须先禁用再卸载
-
卸载annotate模块:
-
安装annotate模块,并且启用:
知识共享署名-非商业性使用-相同方式共享:码农场 » 解决FieldException: Attempt to create an instance of a field annotation