5 钩子hook_field_schema

admin 的头像
Submitted by admin on 星期一, 2015-06-29 09:51


    为此,我们首先需要在添加这个字段时,能够正确地创建我们想要的表结构,对于这个字段,我们需要保存两个值,一个是转换后的字符串,我们不妨采用默认的value;一个表示是否是手动输入的,我们这里使用manual

 

Drupal版本:

2 准备工作

admin 的头像
Submitted by admin on 星期一, 2015-06-29 09:47

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com​
现在让我们实际的构建这个模块,我们不妨把这个模块的中文名字叫做“标题拼音字段”,英文名字叫做“Transliteration title”,这样更国际化一点。我们在sites\all\modules\custom目录下,创建一个名为transliteration_title的文件夹,向里面添加两个文件transliteration_title.info、transliteration_title.module。接着向info文件中添加以下信息:

Drupal版本:

1 自定义一个字段类型

admin 的头像
Submitted by admin on 星期一, 2015-06-29 09:45

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我们在本章,我们将通过创建一个自定义的字段类型,来学习Field API相关的各种知识。我们先来介绍一下这个模块的背景知识:
​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
我以前在给客户做网上书店的时候,就遇到过这样的需求,图书内容类型下面包含一个“拼音名称”字段,用来输入图书名称的拼音,那个时候我们采用了这样的解决办法,使用专门的软件,将书名转换为拼音,这方面有很多现有的工具可用,然后将这一信息导入到Drupal系统中来。那个时候我就在想,如果能够开发一个第三方模块,自动地生成拼音字段,就可以省去很多的麻烦。后来又遇到了这样的一个需求,对节点标题按照拼音的a、b、c、d…z进行检索,此时如果我们自带了一个拼音字段,那么实现起来就会方便很多。这就是我们这个模块的实际的背景。

Drupal版本:

第9章 Field API

admin 的头像
Submitted by admin on 星期一, 2015-06-29 09:43

​作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com

对于熟悉Drupal6的用户来说,CCK应该是必选的第三方模块,使用这个模块,可以方便的扩展内容类型的字段信息。Drupal7最大的一个改进,就是将CCK模块核心化,在Drupal7里面,它的名字已经换成了Field,并成为Drupal7下面的核心必选模块。有了这个模块,我们就可以方便的为节点、评论、分类术语、用户添加扩展字段了,是的,它可以应用于节点、评论、分类术语、用户等等,而不像Drupal6下面的CCK那样只适用于节点类型。

Drupal版本:

14 总结

admin 的头像
Submitted by admin on 星期一, 2015-06-29 09:42

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com​
在本章中,你学到了以下几点:

Drupal版本:

13 扩展阅读

admin 的头像
Submitted by admin on 星期一, 2015-06-29 09:41

作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
为了帮助大家进一步的了解区块系统,建议大家有空的时候研究使用一下这么几个第三方模块。

Drupal版本:

页面

Subscribe to Think in Drupal RSS