问题标签 [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.
drupal - 如何在 Drupal cck Computed Field 中格式化电子邮件链接?
我正在尝试在 Drupal 中创建一个 cck 计算字段,该字段将电子邮件地址从“job post”节点内容类型中的 cck 字段复制到“job application”节点内容类型中的此计算字段。当我将以下代码粘贴到 cck 计算字段中的“计算代码:”框中时,我发现以下代码可以完美运行
但是,当我尝试使用计算字段的内容发送电子邮件时,没有任何反应。我相信是这种情况,因为计算字段未格式化为 mailto 链接。我试图更改计算字段中“显示格式:”框中的参数,但没有成功。有人可以帮忙吗?谢谢!
drupal - Drupal 6 中计算域的替代方案
Drupal 6的Computed Field模块是否有替代方案?我正在使用它,但它会导致很多问题,因为当用户更改他的数据时它不会更新。(有一个补丁,但它会产生错误。)
drupal - Drupal 7 node_save 在 cron 期间不保存计算字段
我有一个 Drupal 内容类型,其中包含许多计算字段。一些(但不是全部)项目正在通过 cron 触发的 RSS 提要导入器添加到此内容类型。我正在尝试为 hook_cron 中的新项目触发计算字段生成。以下代码抓取所有未标记为“已提交”的项目,加载并重新保存节点,然后将节点标记为“已提交”。
如果我从模块生成的页面(使用带有页面回调函数的 hook_menu 创建)调用此代码,则此代码的工作方式与我期望的一样。重新提交节点,并生成计算域数据。当我将此代码放在我的 hook_cron 函数中时,查询工作,它遍历记录并更新“提交”值,但不计算计算字段。我很困惑为什么这不会在 cron 中触发。有什么帮助吗?
php - 试图理解 Drupal 7 计算域模块
我刚刚安装了计算字段模块,我对如何使用它有点迷茫。我的内容类型中有 2 个字段:field_shortdesc
和field_audio_description
.
如果field_shortdesc
是空白我需要显示field_audio_description
,反之亦然。
我需要将哪些代码放入计算代码和显示代码区域?似乎我连最简单的代码都无法工作。
例如,如果我放入$entity_field[0]['value'] = "test";
计算区域,然后放入print $entity_field[0]['value'];
显示代码区域,则不会打印任何内容。显然我在做一些完全错误的事情。
php - 是否有 PHP 函数可以对字符串中的多维数组进行编码/解码?
是否有 PHP 函数将通用多维数组编码为字符串并将其作为多维数组返回?
我需要它在 mysql 中存储一些数据(准确地说是一个 drupal 计算字段)。该数组仅包含浮点数和字符串。
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代码)。
请帮助如何做到这一点。谢谢
drupal - 带视图的 Drupal 计算域
我有一些,在这些领域,我从一些站点Computed Fields
获得了一些带有类的 HTML 代码。simple_html_dom.php
代码在页面上完美运行,但是当我尝试让这些字段在 a 中使用时View
,Drupal 会出现以下错误。
http://i.stack.imgur.com/W2Rhc.jpg
有人可以帮忙吗?
php - 在计算字段drupal 7中计算有条件的日期之间的差异
我有一个计算字段(字段:length_of_stay)用于计算内容类型“患者”的开始日期(字段:date_of_admission)和当前日期之间的差异。
我在字段设置中的计算代码 (PHP) 是:
显示代码为:
尽管它从 0 日期开始,但它可以工作。
我的问题是,当我想停用患者时,计算字段会继续计算差异,这对于我的应用程序而言似乎是错误的。(内容类型 Patient 还具有字段:active,可接受值为 Yes 或 No)。
是否可以使用 if 语句或其他东西?我实际上并不了解 PHP。有人可以在这里提供一些指导吗?