问题标签 [drupal-computed-field]

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

drupal - 如何在 Drupal cck Computed Field 中格式化电子邮件链接?

我正在尝试在 Drupal 中创建一个 cck 计算字段,该字段将电子邮件地址从“job post”节点内容类型中的 cck 字段复制到“job application”节点内容类型中的此计算字段。当我将以下代码粘贴到 cck 计算字段中的“计算代码:”框中时,我发现以下代码可以完美运行

但是,当我尝试使用计算字段的内容发送电子邮件时,没有任何反应。我相信是这种情况,因为计算字段未格式化为 mailto 链接。我试图更改计算字段中“显示格式:”框中的参数,但没有成功。有人可以帮忙吗?谢谢!

0 投票
1 回答
280 浏览

drupal - Drupal 6 中计算域的替代方案

Drupal 6的Computed Field模块是否有替代方案?我正在使用它,但它会导致很多问题,因为当用户更改他的数据时它不会更新。(有一个补丁,但它会产生错误。)

0 投票
2 回答
920 浏览

drupal - Drupal 7 node_save 在 cron 期间不保存计算字段

我有一个 Drupal 内容类型,其中包含许多计算字段。一些(但不是全部)项目正在通过 cron 触发的 RSS 提要导入器添加到此内容类型。我正在尝试为 hook_cron 中的新项目触发计算字段生成。以下代码抓取所有未标记为“已提交”的项目,加载并重新保存节点,然后将节点标记为“已提交”。

如果我从模块生成的页面(使用带有页面回调函数的 hook_menu 创建)调用此代码,则此代码的工作方式与我期望的一样。重新提交节点,并生成计算域数据。当我将此代码放在我的 hook_cron 函数中时,查询工作,它遍历记录并更新“提交”值,但不计算计算字段。我很困惑为什么这不会在 cron 中触发。有什么帮助吗?

0 投票
3 回答
4023 浏览

php - 试图理解 Drupal 7 计算域模块

我刚刚安装了计算字段模块,我对如何使用它有点迷茫。我的内容类型中有 2 个字段:field_shortdescfield_audio_description.

如果field_shortdesc是空白我需要显示field_audio_description,反之亦然。

我需要将哪些代码放入计算代码和显示代码区域?似乎我连最简单的代码都无法工作。

例如,如果我放入$entity_field[0]['value'] = "test";计算区域,然后放入print $entity_field[0]['value'];显示代码区域,则不会打印任何内容。显然我在做一些完全错误的事情。

0 投票
2 回答
555 浏览

php - 是否有 PHP 函数可以对字符串中的多维数组进行编码/解码?

是否有 PHP 函数将通用多维数组编码为字符串并将其作为多维数组返回?

我需要它在 mysql 中存储一些数据(准确地说是一个 drupal 计算字段)。该数组仅包含浮点数和字符串。

0 投票
1 回答
2369 浏览

drupal - Drupal - 如何在字段集合项字段中使用计算字段

我有自定义内容类型 type_a

在该自定义类型中,我有几个标题 Title Body Group1 (field_group1) (Field Collection Item Can have multiple values)

以下是 Group1 (Field Collection Item) 内的字段的详细信息 Group Item 1 (field_item1) 可以有一个值 Group Item 2 (field_item2) (Computed field) 可以有一个值

我想在“组项 2”中复制同一字段集合项的“组项 1”字段的值

下面是我在计算代码中使用的: $entity_field[0]['value'] = $entity->field_item1[LANGUAGE_NONE][0]['value'];

但它不起作用。我收到错误通知:未定义索引:eval() 中的值(/homepages/13/d160804/htdocs/test/sites/all/modules/computed_field/computed_field.module(466) 的第 1 行:eval()'d代码)。

请帮助如何做到这一点。谢谢

0 投票
2 回答
405 浏览

drupal - 带视图的 Drupal 计算域

我有一些,在这些领域,我从一些站点Computed Fields获得了一些带有类的 HTML 代码。simple_html_dom.php代码在页面上完美运行,但是当我尝试让这些字段在 a 中使用时View,Drupal 会出现以下错误。

http://i.stack.imgur.com/W2Rhc.jpg

有人可以帮忙吗?

0 投票
2 回答
405 浏览

php - 在计算字段drupal 7中计算有条件的日期之间的差异

我有一个计算字段(字段:length_of_stay)用于计算内容类型“患者”的开始日期(字段:date_of_admission)和当前日期之间的差异。
我在字段设置中的计算代码 (PHP) 是:

显示代码为:

尽管它从 0 日期开始,但它可以工作。

我的问题是,当我想停用患者时,计算字段会继续计算差异,这对于我的应用程序而言似乎是错误的。(内容类型 Patient 还具有字段:active,可接受值为 Yes 或 No)。

是否可以使用 if 语句或其他东西?我实际上并不了解 PHP。有人可以在这里提供一些指导吗?