CCK(Fields API)—— Drupal 模块说明
CCK 模块(Content Construction Kit,内容构建工具包)允许用户创建自定义的内容类型,并为其添加所需的字段,例如文本框、下拉列表、复选框和单选按钮等。
此外,它还可以为已有的内容类型添加新的字段,从而实现灵活的数据结构定义。
与其他模块的集成
block_submit
防止用户重复提交同一表单。该模块通过 JavaScript 阻止按钮多次点击,提供两种工作模式:
“禁用模式”——首次点击后按钮变为不可用;
“隐藏模式”——点击后按钮隐藏并显示提示文字。
cck_editbutton
为 CCK 字段创建编辑按钮,使内容类型创建者能够为字段添加一个仅在编辑模式下显示的 JavaScript 编辑按钮。
cck_blocks
为任意 CCK 字段创建区块(Block),允许将字段值单独显示在侧边栏等位置,而非在内容正文中显示。
这相当于简易的 Panel 功能,用户可以直接在内容编辑页面为文档创建相关的显示区块。
imceimage
通过与 IMCE 模块集成,创建支持直接上传和插入图片的 CCK 字段。
link
为 CCK 添加“链接”字段类型,可插入绝对或相对网址(相对路径无需以斜杠开头)。
asin
创建一个可与 Amazon 平台集成的 CCK 字段。输入 ASIN 或 ISBN 编号后,模块会自动通过 Amazon Tools 获取并填充产品信息,同时可与 Views 模块集成展示。
cck_address
提供一个完整的地址输入字段,将多个地址元素(如国家、省市、街道)封装为单一 CCK 字段。
cck_teaser_field
允许为文档摘要(Teaser)选择特定的 CCK 字段。若设置了专用字段,则该字段内容将作为摘要输出,否则使用默认摘要。
conditional_fields
实现 CCK 字段之间的依赖关系。
例如:当一个字段具有特定值时,另一个字段才会显示。
依赖字段默认隐藏,条件满足后通过 JavaScript 动态显示。
fivestar
Fivestar 模块为内容添加评分功能。它显示评分控件、投票人数与平均分,具有以下特性:
- 使用 jQuery 与 AJAX 实现无刷新评分。
- 可自定义评分图标样式。
- 在禁用 JavaScript 的浏览器中仍可评分(但需刷新页面)。
- 可为不同内容类型单独设置评分系统。
- 支持匿名用户评分。
- 允许修改已提交的评分。
- 与 Views 模块 集成,可根据评分排序、筛选内容。
- 可在通过 CCK 创建的自定义内容类型中添加评分字段。
imagefield
ImageField 模块 为 CCK 提供图片上传字段,支持:
- 与 Views 模块集成;
- 支持单图或多图上传;
- 可设置图片尺寸限制;
- 与 ImageCache 模块无缝配合实现图像样式处理。
multiselect
为 Node Reference 类型字段提供多选小部件。界面包含两个列表框:左侧显示可选项,右侧显示已选项,用户可通过按钮在两侧移动项目。
text_field_tags
Text Field Tags 模块扩展了 CCK 文本字段的格式化选项。启用模块后,可在内容类型的“Display options”页面看到额外的文本显示配置。
youtube_cck
为 CCK 添加 YouTube 视频字段。支持自定义视频预览大小、全屏播放及自动抓取视频缩略图(通过 YouTube API)。