我发现很难理解 drupal 7 中“块”、“节点”和“内容”之间的区别。对我来说,它们都具有相同的含义。与 CSS 比较会阻止在“div”中找到的内容,但是节点和内容会是什么?是否有可能以外行的方式给出这些术语之间的区别。
3 回答
基于 Drupal 7 内容层次结构:
实体类型。是低级。“实体”是具有某种含义的信息,附加字段和设置的列表。
有基于实体类型的“捆绑包”。Bundle 具有与实体类型相同的设置,但可以具有其他字段。
“节点”是实体类型。因此,“节点”的含义是包含在网站上显示的内容(新闻、文章、博客文章、静态页面)的实体
每个“内容类型”如新闻、文章、博客文章都是节点捆绑。它通常由管理员创建并具有不同的含义 - 但所有这些信息都是“内容”。
所以“节点”是技术术语,“内容”是信息的抽象名称。
块是具有标题和内容的页面,显示在选定区域并具有自己的可见性设置。块可以是“最近 5 条新闻”、“前 10 名用户”、“广告”、“快速链接”
希望能帮助到你。
“节点”和“内容”是同义词
Drupal 网站上的所有内容都被存储并视为“节点”。节点是任何帖子,例如页面、投票、文章、论坛主题或博客条目。评论不存储为节点,但总是绑定到一个。将所有内容视为节点允许灵活地创建新类型的内容。它还允许您轻松地将新功能或更改应用于所有内容。
有关完整说明,请参阅关于节点。
块是完全不同的东西。它们不以任何方式与节点绑定,尽管一个块可以很容易地包含一个节点列表。
块是可以在页面上的区域(例如页脚或侧边栏)中显示的内容框(例如“用户登录”或“谁在线”)。
通过启用模块,您的站点通常可以使用块。创建后,可以修改块以调整其外观、形状、大小和位置 - 或者它出现在哪些网站页面上。例如,启用核心投票模块使您可以将“最近的投票”块放置在一个区域中。另请注意,某些模块在启用时会提供多个块,而其他模块可能不会定义新块。
有关该块的完整说明,请参阅使用块(区域中的内容) 。
我可以看出这是多么模棱两可,尤其是当块定义的第一行是“块是内容的盒子......”时。在这种情况下,“内容”指的是任何网站内容,而不仅仅是节点。
在drupal节点中是保存在数据库中的创建数据的结构单元。每个节点都有自己唯一的 ID 号。
内容类型 = 内容。是由一组公共字段联合起来的节点类型。每个内容都是节点。
NODE
USER_PROFILE BLOG_POST
name title
lastname body
date of birth comments
我们有 2 种类型的内容 USER_PROFILE 和 BLOG_POST,其特点是有自己的一组字段。很少阅读有关 MySQL 如何存储数据的内容。