我有一些在 Drupal 中创建新节点的代码,但我想将一些数据写入 Location 字段。我该怎么做?是否可以使用 $node 对象?
Bob Seger
问问题
295 次
2 回答
1
位置字段是您要添加到自定义节点的新字段吗?
你将不得不处理几个钩子。 插入、 更新、 删除、 加载、 表单、 查看。
因此,您需要将该字段添加到您的表中。显示表单中的字段。插入新节点时保存。编辑节点时更新节点。将该字段重新加载到节点中。删除节点时删除行。并在查看节点时显示该字段(预告片或完整)。节点参考。
在每个挂钩页面的底部都有一个使用 {mytable} 的示例和一个名为“extra”的字段。
[编辑]附加信息。
location 模块添加了 $node->location 和 $node->locations 字段。所以我想回答你的问题。是的。您可以通过 $node 对象修改它们。
于 2009-01-05T14:21:45.270 回答
0
$node->location->{field_name} 如果节点有一个位置,或者 $node->locations[{num}]->{field_name} 应该工作。
于 2009-01-06T09:12:58.873 回答