CCK 字段命名规则

通用规则

  进行 Drupal 项目时,CCK 字段的命名规则十分重要,通过合理的命名规则,可以避免字段名称冲突,并构建机器名通俗易读的 CCK 字段。

  CCK 字段命名规则为:field_[内容类型英文名]_[字段英文名]

说明

  • 命名规则中的 field_ 为固定前缀,所有 CCK 字段均以 field_ 开头
  • [内容类型英文名],如用于存储产品信息的“产品”内容类型,在字段中,应该使用 product
  • [字段英文名],产品内容类型包含产品的图片,则此字段的英文名可以使用 image 或 preview

  如此一来,当用户在系统中看到 field_product_image 时,便能很快通过字段名称了解到这是与“产品图片”相关的字段。

* 虽然 CCK 在 D7 中已经被整合到 Drupal 核心,但此命名规则对 D7 同样适用。

 

FileField 及 ImageField

  对于添加了 filefield 和 imagefield 字段的内容类型,在配置文件字段时,建议配置字段的文件路径(File Path),以免将所有的文件/图片都上传到 Drupal 文件系统的根目录(默认为 sites/default/files),有关文件路径的设置,可遵循以下规则:

  [内容类型英文名]_[字段英文名]

  如产品图片字段的文件路径可设置为 product_image,这样一来系统便会创建一个 product_image 目录专门存放这些图片,使文件系统更有组织性。