Drupal节点神秘化了

时间:2010-10-10 10:37:58

标签: drupal


我是Drupal的新手,希望了解这个平台的工作原理 具体来说,我被Node对象迷惑了 它是什么,Content-Type如何进入?!
似乎整个Drupal只是节点,节点,节点。

很想听听你的见解。

2 个答案:

答案 0 :(得分:6)

当您第一次遇到Drupal时,Drupal中的节点是一种奇怪的动物,但是一旦你得到它,你会发现它非常有用。

Drupal Node是一个信息单元。通常,它是一个相互关联的信息单元,对于该站点而言,它是不可分割的。例如,如果您有一个代表人员及其地址的节点,您可以将其拆分为地址节点和人员节点并关联它们,但除非您有功能显示给定地址的人数,否则它没有用将它分成两个节点,最好将它们作为一个单元保持在一起。考虑一下:如果您将数据分类到索引卡或纸张页面上,您是否会将这些信息一起列出,或者将它保持分开会更有用吗?如果在一起,那么它们可能属于一个节点。

由于Drupal站点上的大多数数据都是节点,因此对节点进行分类以便找到您感兴趣的节点是很有用的。这些分类中最基本的一个是内容类型,这基本上是什么节点表示的信息种类,一旦创建就不可更改。每种内容类型都有自己独立的表单,用于创建和编辑节点类型,并表示不同类型的信息。页面节点是表示站点上静态页面的节点 - 如“关于”页面。 Story节点表示应显示在内容列表中的文章或故事。博客节点代表博客条目...在Drupal 6中,您可以根据需要创建任意数量的内容类型。

一旦超越了内容类型,就会有很多不同的方法来对节点进行分类。 CCK(内容构建工具包)非常有用,它非常有用,在Drupal 7中,CCK中的大部分功能都包含在Drupal的核心中。 CCK允许您向开箱即用的节点添加多种类型的字段,然后创建新的其他模块(FilefieldImagefieldLinkLocation)要添加的字段类型。

在核心中,另一种整理节点的方法是Taxonomy模块,它允许您定义可分配给节点的标签或术语的词汇表。这些术语可以由站点管理员提前定义,也可以创建“标签”词汇表,允许用户在创建或编辑节点时创建术语。

答案 1 :(得分:1)

节点是内容容器。 Drupal中的几乎所有内容都驻留在节点中。非内容数据(例如,用户)通常不驻留在节点中。由于网站上的大多数数据都是内容,因此节点是Drupal的核心概念。有几种方法可以为节点分配内容类型,但最常见的方法是the CCK module