布拉格

什么是CCK

cck 贵为Drupal 的必杀模组 所有踏入cck 大门的初学者都要千辛万苦的打开这大门 那, 让我借你钥匙, 轻鬆的打开它吧 假如你有物件导向编程的概念 这一切都很相似 content type 是 object prototype cck 定义 content type node 是 object instance 如无, 不打紧, 这篇就是为了没有概念的人写的 首先, Drupal 内建两种content type page, story 它们的分别很少, page 预定没有comment, story 则有 content type 像一个集合的称呼 像人类, 动物, 或文具, 是一个统称 每一个content type 有它自己的特性 如人类有个属性(field)叫名字, 某些动物都可能有, 但一般的文具都不会有 但文具有价钱, 动物都有, 但人类无(一般情况下) 用於Drupal 之内, 如"关於我们"一般都没有留comment 的必要 所以会使用"page" 但如这一篇, 留comment 可以讨论一下, 用page 则不适合 所以用了story 但如果我要一种新的content type, 要有一个url link 的 如用作推介网页, 用story 都可以, 但不够贴切 就像碧咸, 用动物, 人类, 足球员, 英国人.......都可以 就看你要多细緻的描述了 那加一个新的url-link, 创造出一种新的content type 用作更精确的描述 需要的便是cck 了 一种content type 一定有两个field title 和body, 其餘的都是自己加上去 在modules, cck group 之内 会看到text, node reference... 等等的sub-module 令content type 可以加一个 textfield 如果要加一个url-link, 就要到http://drupal.org/project/cck 内 找url field 模组, 安装到Drupal 了 设定好content type 之后 就可以到"create content" 之内创造node 了 node 就是content type 的一个例子 一个content type 会有很多例子 "人类"这个content type 单是中国就有13 亿个例子(node) 而真正要记录的, 是13 亿例子, 而非"人类" 只要记得content type 和 node 的关係 再记得cck 是自定义content type 时用的就可以了 到此, cck 的core 部份介绍完

Forums: