Drupal7 bundle,field应用研究

We encourage users to post events happening in the community to the community events group on https://www.drupal.org.
GloolsGuan's picture

研究主题:

  1. 如何对现有entity以drupal7默认数据扩展方式进行数据扩展?
    所谓数据扩展就是对指定entity的当前bundle进行字段扩展,和对指定entity进行bundle扩展两种模式。
    对于前者其操作流程如下:
    1> 在MODULE.install文件的MODULE_install(); HOOK中,进行字段添加操作,相应函数field_create_instance(); 参考field/field.crud.inc。同样需要在模块卸载HOOK中,询问是否需要删除自定义添加字段。
    对于后者的开发方法:
    1> 方法同上。
    2> 需要在MODULE.module中, entity_info_alter(); HOOK,设置相应bundle的操作管理路径,但是这个不是必须的,可以不设置。
    3> 针对某一个字段的CRUD数据操作,参阅field/field.attach.inc, 其中的重要问题是字段存储的数据结构?
    。。。

文章格式乱了,直接看博客原文吧。

博客地址:http://glools.just-life.me/