欢迎各位兄弟 发布技术文章
这里的技术是共享的
CCK全称为Content Construction Kit,是Drupal的重量级模块之一,几乎是开发Drupal的必装模块,目前已整合到Drupal7中。其作用是为不同类型的node添加各种自定义字段。
CCK模块分为两类:
1. 字段类型类(number数字、text文本、link链接、email邮件地址、imagefield图像等类型),引用类
型的字段(大都包含 reference字样)则可创建其他内容的引用,数据库中只建立一个映射。比如使用
userreference,可以创建一个对用户的引用。
2. 辅助类(控件类型和显示模式等)。
以下是CCK自带的类型
字段类型类(字段格式):
* Content:基类型
* Number:数字类型
* Text:文本类型
字段类型类(字段引用):
* Node Reference:节点引用。
* User Reference:用户引用。
辅助类(辅助类型):
* Option Widgets:为文本提供了下拉选择、文本框、自动文本框等等空间模式,用于构建更适合的录
入、显示模式。
* Fieldgroup:字段组。
辅助类(功能类型):
* Content Copy:输入输出字段类型。
* Content Permissions:内容许可,设置某种role级别可以浏览。
以下是利用其他模块来扩展CCK的类型
字段类型类(字段格式):
* Email Field:Email邮件地址字段。它能自动检查email地址有效性、自动将地址转为链接、加密邮件
地址。
* Link:链接字段。
* Embedded Media Field:媒体文件(音频、图片、视频)类型。
* Barcode:条形码字段。
* CCK Computed Field:computed field字段,可以使用PHP和Drupal内置的API代码。
* Date:日期字段。
* Embed Google Maps Field:Google Maps字段。
* FileField:文件字段,提供了文件上传功能。
* ImageField:图片字段,需配合FileField模块使用。
* Link Image Field:图片链接字段,需配合FileField和ImageField模块使用。
* Money CCK field:货币字段。
* TableField:表格字段。
字段类型类(字段引用):
* CCK comment reference:评论引用。
* Content Taxonomy:为CCK提供一个字段,用来引用分类。
* Autocreate Node Reference:自动创建节点引用,跟Node clone作用相似。
* Corresponding node references:2个节点互相引用,需要开启CCK中的Node reference模块。
* Node Reference Create:自动创建节点引用,需要开启CCK中的Node reference模块。
* Node Reference URL Widget:引用是一个URL链接,需要开启CCK中的Node reference模块。
* Nodereference Explorer:引用资源浏览器,通过节点类型、节点标题、节点更新时间和节点分类来
快速定位要引用的内容。
* View Reference:引用一个Views,这意味着Views的应用灵活性再进一步。
辅助类(辅助类型):
* CCK Fieldgroup Tabs:为字段组提供标签页的显示外观。
* Custom Formatters:自定义CCK字段的格式。
* Content Template:定制CCK字段输出样式,用来解决CCK默认输出的内容不够美观的问题。
* Semantic CCK:为CCK输出的字段添加特定的class,通过CSS轻松定制其样式。
* CCK Blocks:可以将CCK字段转换成一个Block区块。
* CCK Pager:允许CCK字段有多个值。
辅助类(功能类型):
* Autocomplete Widgets for CCK Text and Number:提供了Text和Number字段自动完成功能。
* CCK Field Privacy:隐私节点,可定义节点仅针对部分受众查看。
* Imce CCK Image:通过调用IMCE模块来上传图片。
* Unique field:确保字段值是唯一的。
* Wysiwyg API CCK Integration:整合Wysiwyg API,解决编辑器在添加节点时的显示问题,应该是短暂的解决方法。