问题标签 [drupal-fields]
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.
drupal - 创建自定义字段格式化程序不起作用
我正在尝试为文本字段创建一个新的自定义字段格式化程序,但根本没有显示任何内容。
我尝试卸载并重新安装模块并多次刷新缓存,但没有任何效果。
这是我使用的代码
对这个疯狂的问题有什么帮助吗?!!!
drupal - 迁移到 Drupal 7 后,如何更正“选择列表”字段(和相应数据)中更改的键|标签对?
我大部分时间都是通过 Drupal 6 将 Drupal 5 站点迁移到 Drupal 7。CCK 内容迁移做得很好,但有一个例外:“选择列表”格式中的所有字段都有键|标签对的几个问题之一在他们的“允许值”列表中。
如果原来的“允许值”列表没有使用键|标签对,像这样:
迁移到 Drupal 7 时,允许的值会自动更新为 key|label 格式,如下所示:
这不会那么糟糕,只是数据库中的实际数据没有相应地改变,所以对于现有数据,您会看到“Alabama”而不是“1”。据推测,任何新数据都会存储“1”而不是“Alabama”。此外,在编辑节点时,尽管该字段存在数据,但在选择列表中预先选择了值“-None-”。
在某些情况下,“允许值”列表确实使用了键|标签对(以字符串作为键),如下所示:
在这些情况下,密钥存储在数据库中。与前一种情况一样,在编辑节点时会预先选择值“-None-”(而不是显示现有数据)。迁移到 Drupal 7 时,键|标签对没有更改,尽管我注意到空格已被删除,例如:
变成:
但这里的问题是密钥显示在节点(如 product_or_service)而不是标签(如产品或服务)中。
在所有情况下,从视图中的这些选择列表创建的公开过滤器都不会返回任何结果。我尝试使用不是选择列表的其他字段(如文本字段)创建公开的过滤器,并且工作得很好(一旦在该视图的高级选项中选择了“使用 AJAX”)。
所以问题是:推进这些领域的最佳方式是什么?我想对现有节点和新节点一致地使用 key|label 数据。如果可能的话,我希望避免回溯到 Drupal 6 以重新开始迁移过程!
我在网上只找到了两个关于这个问题的参考资料。一个人似乎在遇到同样的问题后手动更新了数据(参见这篇文章的单条评论)。我不反对这样的解决方案,因为我们没有太多节点,但我需要一些非常具体的指导说明如何做到这一点(我通过 phpMy Admin 访问我的数据库,如果你知道我的意思的话)。
另一个人似乎已经在 Drupal 6 中修复了它——但我希望避免回溯到 6,因为我们已经在 Drupal 7 中并且几乎完成了(除了这个)!在这种情况下,我可能也需要具体的指示。
有人经历过吗?或者知道一个智能/简单的解决方案?任何想法或建议将不胜感激。谢谢!
drupal-7 - 具有空字段的多个字段组
我正在努力使这个工作
但例如第一个[Title Field]
是具有值:Foo。带有指向http://foogle.fo的链接
然后我单击[Add More values]
,显示组字段的新行。在这一行中,我只写在[Link Field]
.
当我保存它时,它还将保存标题和链接字段之间的正确连接。但是我怎么可能在一个循环中打印它,这样print_r($node->field_titel);
只会返回一个字段(一个有值的字段),我还想要一个空字段,这样我就可以获取连接到每个标题的链接。
有关字段组的更清晰信息,请参见图像。
因此,如果有第三行,第二行不会获取第二个
Beskrivning
值,它将获取第三个值Beskrivning
。因为对象$node->field_beskrivning
不会返回任何空结果。
所以,我想要的是一个$node->field_beskrivning
以正确顺序排列的空行或任何其他解决方案示例。
drupal - Drupal 7条件字段:如何根据其他选择选项字段显示特定字段
我正在使用 Drupal 7 和条件字段。我需要显示一个选择字段,其值基于从第一个选项字段中选择的值。例如,如果第一个选择的选项是“国家”并且我选择“国家”为印度 => 我想在第二个字段中显示印度的所有州。
drupal - Drupal 7 Does "New Node Creation" initiate/prepare the Fields for different Content Types?
In Drupal 7, i need to Programmatically
create the Nodes. As usual, there are Different Fields
set for Different Content Types
.
For very simple example:
What i want to be confirmed here is, while
i am creating a new node, for e.g by using:
Then..
- Is that (currently creating) new
$node
has been initiated/loaded with its related/corresponded fields, already before get saved? - To be more clear, if i just suddenly Save a node
node_save($node)
(without filling any other related fields) will thatnode
be still having (following) its proper Content Type structure?
drupal - Drupal 7 是一种以编程方式了解内容类型中的字段的方法吗?
在 Drupal 7 中,我需要Programmatically
使用以下方法创建节点:
之后,只是上面的代码,假设我不知道它的字段是什么。
- 我怎样才能知道这个内容类型
fields
的那个字段?structure
- (或)我可以回显
fields
内容类型及其内部relations
吗?
php - 打印与内容类型相关的所有“文章”
我的内容类型,计划有一篇或多篇“文章”。
以下php代码,我可以全部获取:
我得到以下结果:
我想删除文章链接上方的粗体标题,所以我尝试了:
但不起作用。这可能是我用来计算数组长度的错误方法。
这是我的内容类型的结构:
php - Drupal 7 中的相关下拉问题
我在表单中使用了两个选择框:一个用于国家,一个用于州。我希望根据国家/地区框的选择显示状态框。
我还有两个数据库表:国家和州。country 的表结构是 { Country Code and Country Name },states 表结构是 { Country Code and State Name }。
提前致谢。
drupal - 将 image_field 附加到 drupal 7 中的实体
我使用 drupal 7 和 Entity API 来开发一个模块。我有一个实体来记录客户信息。我希望使用 image_field 让客户上传他们的标志。所以我有这个功能:
在实体创建/编辑表单中,我使用:
附加领域。
当我调用此表单时,图像上传字段已更正显示。我可以使用它来上传文件以提供服务。
在表单提交功能中,我将实体保存为:
但是,在我按下保存按钮后,实体表已正确保存。字段表不是。field_data_logo 和 field_revision_logo 都是空的。
我相信 Entity API 负责检索和保存附加字段。有人可以告诉我我的代码有什么问题吗?谢谢你。
drupal - Drupal 7 views_embed_view node.tpl.php 字段
使用 Drupal 7 和 Views 3,我正在尝试使用 hook_preprocess_node 中的上下文过滤器参数调用 views_embed_view 的结果,以嵌入到节点模板中。
该视图正在使用字段显示设置,包括“内容:标题”和一些自定义字段。当我使用视图 UI 中的上下文过滤器参数预览视图时,一切都按预期工作,但是当我嵌入视图时,没有加载来自 Fields API 的节点字段(仅加载标题和节点 ID 等内置属性)。
知道这里发生了什么吗?
网站/所有/主题/XXX/template.php
站点/所有/主题/XXX/模板/节点--deal.php
回显的结果是节点标题,以及其他视图字段的 HTML 包装器,包括标签,但它们的内容是空的,这与视图预览不同。
帮助!