问题标签 [drupal-field-api]

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 回答
4256 浏览

php - 如何以编程方式在 Drupal 7 中向用户配置文件添加新字段

我想开发一个模块,在drupal 7中向用户配置文件添加字段,例如电话号码和简历......我不知道该怎么做(使用数据库或使用字段API)请帮助我。
任何清晰的教程将不胜感激。

0 投票
1 回答
724 浏览

drupal - Drupal 7:将配置文件字段合并到表单中

我正在开发一个 Drupal 模块,它将创建一个新的用户帐户作为其功能的一部分。

但是,我希望能够包含一些字段,这些字段将在创建用户时保存到新用户的配置文件中。这对于文本字段来说很容易,但我不想复制已经为更复杂的字段构建的逻辑。

有没有一种方法可以使用 Fields API 将配置文件字段合并到我的表单中?

谢谢,

詹姆士

0 投票
0 回答
247 浏览

drupal - 我可以像这样更新 Drupal 用户字段吗?

我想为在我的网站上注册的每个新用户创建一个会员编号。我希望会员编号包含用户 ID,以便将来可以将其连接回来。

我能找到的唯一方法是在字段表中使用 db_insert。我不能再以用户 1 的身份登录。有什么理由我不能这样做吗?有没有更干净的方法,还有其他依赖表吗?

0 投票
1 回答
705 浏览

drupal - 向现有内容类型添加新的自定义字段

我在创建某些页面时使用了一个模块,但我想在管理员可以修改的每个页面上添加一个额外的字段

我有点迷路了,不知道怎么办

谢谢

0 投票
2 回答
1747 浏览

php - Drupal 7 Field api复选框未保存

我试图让 Drupal 7 Field 以编程方式工作,但进展不顺利。我只是想创建一个模块来创建一个带有复选框的字段。该模块正在工作,该字段正在工作,但复选框不会保存。

这是我的 hook_field_widget_form:

当我将它作为模块的一部分运行时,它可以工作,但不会保存刻度或不保存刻度。我已经尝试了我能想到的一切来让它工作,但在 3 天后没有任何迹象表明是时候问专家了

谢谢

0 投票
1 回答
1849 浏览

drupal - 创建自定义字段格式化程序不起作用

我正在尝试为文本字段创建一个新的自定义字段格式化程序,但根本没有显示任何内容。

我尝试卸载并重新安装模块并多次刷新缓存,但没有任何效果。

这是我使用的代码

对这个疯狂的问题有什么帮助吗?!!!

0 投票
2 回答
2015 浏览

drupal - 显示术语引用的内容而不是链接(Drupal 7)

在这种 Drupal 7 情况下,我需要帮助:

  • 我正在使用我自己的名为“优惠”的内容类型发布旅行社优惠
  • 我在名为“酒店”的分类中存储有关酒店的信息(描述、价格、照片等)
  • 我需要在每个优惠中显示相关的酒店信息

这是我的问题。我添加了一个名为“field_hotel”的新术语参考字段,但我只获得了一个指向分类术语的链接,而不是实际内容。

我尝试使用此代码,entity_load() 运行良好,但在 field_view_field(() 中出现“EntityMalformedException: Missing bundle property on type taxonomy_term. in entity_extract_ids()”错误。

我究竟做错了什么?

谢谢您的回答

0 投票
1 回答
44 浏览

php - 打印与内容类型相关的所有“文章”

我的内容类型,计划有一篇或多篇“文章”。

以下php代码,我可以全部获取:

我得到以下结果:

在此处输入图像描述

我想删除文章链接上方的粗体标题,所以我尝试了:

但不起作用。这可能是我用来计算数组长度的错误方法。

这是我的内容类型的结构:

在此处输入图像描述

0 投票
1 回答
733 浏览

drupal - Drupal 7 自定义字段小部件不保存用户输入

我正在构建一个自定义字段模块来与我们的流媒体视频提供商合作。作为其中的一部分,我需要从提供商的 API 中获取基于所选类别的视频。该字段将需要存储许多部分 - 选定的类别、选定的视频和一些尚未添加的附加详细信息(例如标题)。

我可以让这个表单出现在节点编辑页面上(在将字段附加到内容类型之后),但它似乎没有保存用户的输入。这是编辑节点屏幕上的表单:节点编辑屏幕上的字段。用户的工作流程是他们选择一个类别,该类别填充要选择的视频列表。当他们选择视频时,他们会在 $element['teacherstv']['teacherstv_video_details'] 中看到预览。这一直有效,直到用户保存表单。此时,所选值将丢失。

我查看了 D7 的 Field API 和 Forms API 文档,但看不到任何关于如何设置这种字段小部件并让它保存用户输入的明确说明。

这是 hook_field_widget_form() 的代码

0 投票
2 回答
116 浏览

drupal - 在 Drupal 中添加新内容时添加字段

我想问你一个关于 Drupal 的棘手问题。

我创建了一个包含许多字段的新内容类型。

我想找到一个模块,该模块将“添加另一个”链接添加到将复制某些字段的添加内容屏幕。

例子:

我有名为 Panel1 Photo、Panel1 Info、Panel2 Photo、Panel2 Info 的字段...

在添加这种类型的新内容时,如果我想进入 3 个面板,我希望这个模块为我创建 3 个 Photo 和 Info 字段,其他时候可能是 4 或 5 个。

我希望你能理解我的要求。

先感谢您。