Drupal 节点揭秘

2024-04-04


我是 Drupal 的新手,希望了解这个平台的工作原理。
具体来说,我对 Node 对象感到困惑。
这是什么东西,Content-Type是怎么进来的?!
看起来整个 Drupal 就是节点、节点、节点。

很想听听您的见解。


当您第一次接触 Drupal 时,Drupal 中的节点是一个奇怪的动物,但是一旦您掌握了它,您就会发现它非常有用。

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

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

一旦超越了内容类型,就有很多不同的方法来对节点进行分类。CCK http://drupal.org/project/cck(内容构建工具包)是一个非常有用的工具,它非常有用,以至于在 Drupal 7 中 CCK 中的大部分功能都已包含在 Drupal 的核心中。 CCK允许您开箱即用地向节点添加多种类型的字段,然后还有其他模块(文件场 http://drupal.org/project/filefield, 图像场 http://drupal.org/project/imagefield, Link http://drupal.org/project/link, Location http://drupal.org/project/location)创建要添加的新字段类型。

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Drupal 节点揭秘 的相关文章

  • 主题化 Drupal 7 的 Ubercart“/cart”页面

    我正在尝试为 Drupal 7 的 Ubercart 3 主题化 cart页面 但我正在努力寻找主题功能来做到这一点 我相信正确的代码可能位于template tpl php 但我不确定 Drupal 中哪里有主题化此页面的代码 创建一个新
  • Drupal 7 hook_theme() 不加载模板文件

    我想得到一个very使用 drupal 的 hook theme 加载模板文件的简单模块 这几乎和你想象的一样简单 function sectionheader theme existing type theme path return a
  • Drupal:在网络表单中的提交按钮上方添加免责声明文本

    有没有一种简单的方法来修改 webform form tpl php 模板以在 Drupal Web 表单中的提交按钮上方显示免责声明文本 我可以在按钮下方添加文本 但不知道如何将按钮与其他元素分开以在它们之间添加文本 即 form ele
  • 有关 ajax 回调和 drupal_process_form 的帮助

    我有一个通过仅在视图模式下显示的 nodeapi 添加的表单 用户可以从选择菜单中选择一个项目 他们的选择将通过发生更改时的 hook menu 回调自动保存到数据库中 如果用户禁用了 javascript 它将使用表单 api 正常提交
  • 为什么我的 Drupal 8 CORS 设置不起作用?

    从 Drupal 8 2 开始 cors 设置位于核心位置 在我的services yml and default services yml 我有以下设置 cors config enabled true Specify allowed h
  • Drupal 7 - 在#link表单类型条目中添加HTML?

    我需要将 HTML 标记添加到 titleDrupal 7 的领域 type链接表单元素 输出应该大致如下所示 a href saveprogress nojs 123 class ajax processed span class mym
  • 如何更改页脚 由 Drupal 及其链接提供支持?

    我正在 Drupal 上工作 我想知道如何更改由 Drupal 提供支持的页脚文本以及为其提供的链接 我想要 版权所有 2012 我的网站名称 保留所有权利 我无法得到它 任何人都可以帮助我 只需转到 结构 gt 块 gt 添加块 将块标题
  • Drupal 中表的节点引用

    I have Drupal with CCK I have a content type named Article This Article has 5 Node references I m using the table field
  • 了解 htaccess 文件匹配代码

    我正在尝试将 drupal 安装在我的 bluehost 托管网站的子目录中 这是一个巨大的痛苦 我认为 htaccess 中的以下几行是问题所在 当我当前导航到 mysite com subdir install php 时 出现 403
  • 使用 Drupal 中的外部身份存储库验证注册数据

    当我的用户尝试注册时 我想通过检查外部身份存储库 例如调用 Web 服务或查找目录服务器 来确保他的信息有效 任何现有模块都可以实现这一点吗 如果没有 开发此功能的最佳方法是什么 我不知道现有模块允许添加自定义验证 但使用 验证 操作来实现
  • Drupal 7:菜单结构层次结构中的 Pathauto 模式

    我正在尝试创建一个 Pathauto 模式 它看起来像 Drupal root parent menu item name node title 其中 node title 是菜单层次结构中 parent menu item name 的子
  • 如果管理员或用户具有特定角色,则 Drupal 条件 PHP

    如果用户是管理员 以下内容将执行 某些操作 do something 如果用户是管理员或具有特定角色 我该如何更改此设置 以便发生 某些事情 谢谢 角色存储在 user gt roles 要检查 用户是否是管理员或具有特定角色 您可以简单地
  • 在views_query_alter()中将表连接、位置和排序依据添加到视图查询中

    我正在尝试修改 Drupal 中视图的查询 视图版本 3 Drupal 版本 7 我想要做的是在运行之前更改查询 以便它左连接一个表 在该表中我为节点分配了权重 如果我用 SQL 编写我想要的查询 它将如下所示 SELECT a nid a
  • Wordpress 和 Drupal SSO/单点登录

    我已经在 Wordpress 中制作了我的前端网站 这对我来说很好 我想在 Drupal 中创建会员 员工区域 因为它具有更多 Google 文档和 Mediawiki 功能 我想知道我是否可以在两个站点之间共享登录信息 因此如果我在 Wo
  • Drupal 功能包括主题

    是否可以在 Drupal 功能中包含主题 如果是这样怎么办 不幸的是 目前还没有 功能基本上由可以通过各种事件挂钩干净地从 Drupal 导出或导入到 Drupal 的内容组成 主题是完全不同的动物 理论上 如果您想覆盖功能中的某些标记 例
  • Drupal 6 和 7 从标头中取消设置 Javascript

    编辑 我的问题适用于 Drupal 6 和 7 尽管我的代码示例是 Drupal 6 人们提供的答案对于 Drupal 的两个版本都很有用 我目前正在 Drupal 中为 Drupal 6 网站创建移动主题 并尝试通过以下方式删除所有不必要
  • 在 Drupal 8 中如何在保存节点之前操作值?

    我有一个编辑节点表单 当用户输入新值并单击提交来编辑节点时 我首先想取回旧节点 操作该值 然后保存 更新节点 以下是我的解决方案 但它不起作用 function custom module form node form alter form
  • 将自定义模块创建的内容添加到 drupal 搜索索引中

    我开发了一个模块 可以在不使用 CCK 的情况下为我的网站创建内容 数据将保存在Drupal默认表之外的不同表中 我的要求是 如何让 Drupal 索引我的自定义模块创建的内容 你必须实施钩子搜索 http api drupal org a
  • 是否可以自定义 drupal 节点引用并传递您的搜索和来自另一个字段的参数

    我正在尝试在 drupal 中创建一个带有节点引用字段的定制表单 我想为节点引用自动完成添加一些额外的功能 我创建了一个视图 其中包含一个参数 我希望能够将下拉列表中的参数以及键入的文本传递到自动完成脚本中 有谁知道我该如何开始 FIELD
  • Aegir 3+是否支持D7和D8部署

    我们当前安装的 Aegir 已经足够旧 不支持 D8 安装 希望在某个时候进行切换 这就引出了一个问题 Aegir 3 是否支持 Drupal 7 和 Drupal 8 安装 我们可以在哪里将 D7 测试站点部署到 D7 服务器 并同样从同

随机推荐

  • 使用 bootstrap 的 Webpack - 未定义 jquery

    import from jquery require node modules bootstrap dist css bootstrap min css require node modules bootstrap js dropdown
  • 异常与临时类型。什么情况下容易摔倒?

    我在从事 MVC 3 项目时正在阅读一本企业应用程序开发的书 我目前正在决定如何处理异常 以前我会让异常在堆栈中冒泡 然后在最高层处理它 这本书建议在域模型中创建一个临时类并返回它 例如 public sealed class Missin
  • 无法在第一次点击事件时提交表单

    好吧 我花了几个小时研究这个问题并扫描了整个 stackoverflow 但仍然不知道该怎么办 但真正让我抓狂的是 如此微不足道 世界上最简单的事情却行不通 所以 我现在拥有的是一个带有输入和按钮的表单
  • iOS 15.0 中已弃用“windows”

    我构建了一个在我的一些应用程序中适用的函数 以 pdf 文件形式共享文本 在一个新项目 iOS15 中 我想重用这个函数 但收到了贬值的消息 我不明白应该如何将代码更改为新的 UIWindow Scene windows 该消息显示在我的代
  • 不使用 Visual Studio 的 C# 中的 GUI

    好的 我是 C 新手 但我需要创建一个简单的 GUI 但我没有 Visual Studio 我使用 Geany 和 Mono 问题是 当我尝试通过 Google 找到以下代码时 using System using System Windo
  • urllib2 urlopen 的工作非常随机

    由于某些原因 我从以下 url 获取 JSON 数据的部分有时只能工作 有时它会返回 404 错误 并抱怨缺少 header 属性 如果我将其粘贴到网络浏览器上 它会 100 正常工作 所以我确信链接没有损坏或其他什么 我在 Python
  • 有没有一种简单的方法来使用不同的 Spring 版本?

    我想在我的 Spring Boot 项目中使用最新的 Spring 4 1 x 快照 有没有一种简单的方法来覆盖所有 Spring 依赖项的版本 或者我应该手动包含所有必需的 Spring 依赖项及其所需版本 原因是我想在 REST 服务中
  • 使用 Stacks Java 将中缀转换为 Postfix

    我正在尝试编写一个程序将中缀表达式转换为后缀表达式 我正在使用的算法如下 1 Create a stack 2 For each character t in the expression If t is an operand append
  • 如何用 Python 写入公开可用的 Google 工作表(未经授权)?

    我对不属于我的 Google 表格拥有完全编辑权限 我希望能够在没有 Google API 授权的情况下使用 Python 写入电子表格 我检查了几个可用的软件包 gdata gspread等 似乎他们都要求提供凭据 我还可以在未经授权的情
  • 自动创建 Cosmos 上的 Hive 表

    我有一个 Orion 上下文代理 我使用 cygnus 0 6 将数据发送到我的 Cosmos 帐户 Cygnus 使用我的 Cosmos 上的数据正确创建了 txt 文件 但它没有创建 hive 的表 我会通过 Hive 客户端查询我的数
  • 解密操作失败,查看内部异常

    我正在使用 Visual Studio 2017 和 NET Core 2 x 我已经建立了两个项目 第一个是后端 API https 本地主机 51637 https localhost 51637 第二个是前端网站 https 本地主机
  • 我嵌入 Java Applet 的对象标签有什么问题?

    这是我的对象标签
  • 如何让 Vim 理解 *.md 文件包含 Markdown 代码,而不是 Modula-2 代码? [复制]

    这个问题在这里已经有答案了 当我在 Vim 中编辑包含 Markdown 代码的 README md 并执行时 set filetype 命令 我明白了filetype markdown Markdown 语法正确突出显示 但是当我在 Vi
  • 如何检测用户是否运行 IE 6?

    我需要能够判断是否正在 IE 6 中查看页面 如何在 javascript 中执行此操作 同时忽略 7 8 或其他浏览器等版本 直接从马嘴 http msdn microsoft com en us library ms537509 asp
  • 是否可以/应该在 Scala 中添加/创建从 T 到 Option[T] 的隐式转换?

    这是一个让事情变得更高效的机会吗 对于程序员来说 我发现将事情包装起来有点烦人Some e g Some 5 像这样的事情怎么样 implicit def T2OptionT x T Option T if x null None else
  • 有没有办法将谷歌地图嵌入到输入的搜索中?

    我试图这样做 当用户在表单中选择一个国家 地区并单击 提交 时 它会将他们重定向到一个包含嵌入式谷歌地图小部件的页面 该小部件也显示他们之前选择的国家 地区 我已尽力解决这个问题 我在网上寻找解决方案 并尝试通过自定义嵌入网址并将国家 地区
  • 当 wsdl 将服务端口绑定定义为 https 和端口 80 时,PHP SOAP 请求失败的解决方法?

    我正在使用 php5 的肥皂扩展来使用 SOAP Web 服务 服务的 wsdl 是使用 Axis java2wsdl 生成的 生成过程中使用的任何选项都会导致端口绑定 url 列出为https xxx xxx xxx xxx 80 如果我
  • ruby 中的“||=”操作数代表什么[重复]

    这个问题在这里已经有答案了 可能的重复 在 Ruby 中是什么意思 https stackoverflow com questions 995593 what does mean in ruby 我这样测试 gt gt a 3 gt 3 g
  • Kotlin 中按钮状态的不同背景

    我的项目中有一个按钮 其工作原理如下 该按钮对于每种状态有 3 种不同的设计 禁用 state enabled false 启用 按下 如果未选择任何文件 此按钮将保持禁用状态 并且具有特定的设计 不过 当选择文件时 此按钮将启用并切换到不
  • Drupal 节点揭秘

    我是 Drupal 的新手 希望了解这个平台的工作原理 具体来说 我对 Node 对象感到困惑 这是什么东西 Content Type是怎么进来的 看起来整个 Drupal 就是节点 节点 节点 很想听听您的见解 当您第一次接触 Drupa