问题标签 [drupal-nodes]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
695 浏览

drupal - 如何显示/验证节点列表页面的错误

我正在尝试将表单状态保存在数据库中,并希望在列表页面中查看其错误验证。

即,我想从我的数据库中验证以前保存的表单状态。

这是一个节点类型的表格。

我已经尝试过node_validate它不工作,因为我在提交节点之前获取了数据。所以没有nid,因此它不起作用

并且也尝试过 drupal_validate_form,但它正在显示

编辑
任何有帮助的人,“如何在数据库中保存表单输入并从数据库中检索它而不提交表单。

先感谢您

任何帮助都是最可观的。

0 投票
1 回答
38 浏览

drupal-nodes - Drupal 7:节点中的自定义模块

我在我的项目中使用 Drupal 7。我创建了自定义块。这些块包含来自 RSS 提要的新闻项目。每个新闻项目都可以从数据库中唯一识别。

对于自定义块中单独显示的每个新闻项目,我需要添加评级和评论。我相信评论和评分可以在节点上轻松处理。因此,我希望将自定义块转换为节点。

Q1:这是正确的方法吗?如果不是,关于如何最好地解决这个问题的任何建议?

Q2:关于哪些模块/扩展可以帮助我实现这一目标有什么建议吗?

非常感谢任何帮助。

0 投票
1 回答
136 浏览

drupal - Drupal 将分类术语映射到每个节点的一个特定角色

我需要实现的结构:

  1. 一个节点引用了多个 person 类型的分类术语。
  2. 一个人在每个节点扮演一个特定的角色。
  3. 此角色与不同节点上的此分类术语角色不同。
  4. 分类术语不必指定角色,因此角色也可以为空。

一个更好地描述所需行为的示例:

  1. 电影包含作为演员的分类术语。
  2. 演员在节点 A 上具有角色“万磁王”,在节点 B 上具有角色“甘道夫”。

我现在能想到的可能的实现方式:

  1. 使用以下字段将自定义表 nid_tid_role_mapping 添加到 drupal 数据库:nid、tid、role_name
  2. 挂钩 node_presave 并获取所有参与者分类术语。
  3. 只获取以下格式的“演员姓名(角色)”(fe“Ian McKellen(万磁王)”)
  4. 将 nid、tid 和角色添加到表 nid_tid_role_mapping
  5. 添加角色、nid 和 tid 后,将分类术语重命名为“Actor Name”。
  6. 在节点编辑表单中添加一个特殊的表格,其中列出了该节点的术语名称/角色映射。

我的方法对我来说似乎有点矫枉过正。有没有可以帮助我的模块?我什么都没找到...

0 投票
1 回答
678 浏览

drupal - 使用自定义表单添加/编辑自定义内容类型

我开发了一个具有自定义内容类型的模块,并使用自定义表单,我从用户那里获取了所需的详细信息。提交表单后,我正在以编程方式创建我的内容类型的新节点。

我面临的问题是编辑过程,如何使用特定节点的详细信息填充我的表单?完成这项工作的最佳方法是什么。

此外,为自定义内容类型创建表单的最佳方法是什么?我已经分别定义了表单中的每个元素,我想知道是否有一种方法可以根据节点类型使用所需的 HTML 自动生成表单。

0 投票
1 回答
256 浏览

html - Remove "pubdate" attribute from submitted time tag in Drupal 7

Currently when a node or comment is submitted it gets a Submitted text saying "Submitted by user on Wed, 04/01/2015 - 18:07"

The mark-up for this is:

What I need to do is remove the "pubdate" attribute from the tag because the it is failing on W3C validation.

I have tried to add the following code in my template.php file but had no luck

How can I remove the "pubdate" attribute in the Submitted by tag?

0 投票
2 回答
106 浏览

drupal - Drupal 7 - 设置特定节点的受限访问

我想设置特定节点或某些节点的受限访问。我已阅读文章http://wearepropeople.com/blog/drupal-set-up-restricted-access-for-certain-nodes并尝试通过位于我网站 Ctools 中的页面管理器模块来实现相同的功能;但是,我没有这样做。

我知道我可以使用自定义编码来限制任何节点/页面,但我想使用 drupal 的默认功能来实现这一点。请在这方面帮助我。

0 投票
2 回答
644 浏览

templates - 如何从drupal 7的template.php文件中的另一个tpl检索字段值?

我需要在我的 template.php 上检索 1 page.tpl.php 中的字段值。

在 page.tpl.php 中检索字段的正常方法是: $field = field_get_items('node', $node, 'field_name'); $field_name = field_view_value('node', $node, 'field_name', $field[0]);

page.tpl.php 通常位于“sites\all\themes\themename\templates”目录中

template.php 文件位于“sites\all\themes\themename”目录下

我必须在位于 template.php 的函数中提取 page.tpl.php 中的字段值。

任何人都可以建议一种适当的方式来做到这一点,甚至可以给我一个可行的解决方案吗?

0 投票
1 回答
21 浏览

drupal - 在 Drupal 中添加节点时如何过滤字段

我的 Drupal 站点具有添加节点的表单。
节点可以由来宾添加,所以我需要过滤字段“电话”。
给我建议如何使用禁用的手机添加阵列。

如果完整的表单是通过电话从 photibited 阵列发送的,则 Drupal 不必添加此节点。

谢谢

0 投票
1 回答
392 浏览

drupal - Drupal 7:使用来自 $form 的值填充节点字段

我想知道是否可以使用 form_state 或类似的值填充节点字段。

基本上我所做的是显示一个注册表单与来自内容类型的表单合并。我通过使用 field_attach_form() 来做到这一点。现在提交时,我使用以下命令创建一个节点:

$node = new stdClass(); $node->type = 'company'; $node->uid = 1; node_object_prepare($node);

现在我想从 form_state 中获取所有值并将它们放入节点中。

非常感谢!

0 投票
1 回答
22 浏览

drupal-7 - Drupal7 节点表查询内容

我将大约 20,000 个节点从 d6 迁移到 d7,当我在前端检查某些内容节点时不存在,所以我想知道查询以检查其内容为空或为空的节点 ID...