我正在尝试在 Drupal 中创建一个 cck 计算字段,该字段将电子邮件地址从“job post”节点内容类型中的 cck 字段复制到“job application”节点内容类型中的此计算字段。当我将以下代码粘贴到 cck 计算字段中的“计算代码:”框中时,我发现以下代码可以完美运行
// obtain node id from nodereference cck field that links
// the job application node to the job post node
$item_nid = $node->field_appl_position[0]['nid'];
//load and build the information from the referenced job post node
$item_node = node_load($item_nid);
$item_node = node_build_content($item_node);
//get the email address from the cck email field in the referenced job post node
$item_email = $item_node->field_job_email[0]['email'];
//copy the email address to the computed field in the job application node
$node_field[0]['value'] = $item_email;
但是,当我尝试使用计算字段的内容发送电子邮件时,没有任何反应。我相信是这种情况,因为计算字段未格式化为 mailto 链接。我试图更改计算字段中“显示格式:”框中的参数,但没有成功。有人可以帮忙吗?谢谢!