将数据添加到附加到 drupal 7 中节点的日期字段
我需要将数据添加到 drupal 7 中的日期时间字段。我尝试使用
$node->field_test_a_updated[0]['value'] = $val;
$node->field_test_a_updated[0]['delta'] = 0;
$node->field_test_a_updated[0]['timezone'] = 'UTC';
$node->field_test_a_updated[0]['timezone_db'] = 'UTC';
$node->field_test_a_updated[0]['date_type'] = 'datetime';
$val 的值为“2010-06-15T00:00:00-00:00”的位置。
当我尝试导入内容时,附加到节点的所有其他字段都会正确迁移,除了日期字段。我还尝试使用 [LANGUAGE_NONE] 选项。
我确信我错过了一些与 drupal7 字段 api 相关的东西。
请帮忙。
I need to add data to a datetime field in drupal 7. I am tryin to use
$node->field_test_a_updated[0]['value'] = $val;
$node->field_test_a_updated[0]['delta'] = 0;
$node->field_test_a_updated[0]['timezone'] = 'UTC';
$node->field_test_a_updated[0]['timezone_db'] = 'UTC';
$node->field_test_a_updated[0]['date_type'] = 'datetime';
where $val has the value "2010-06-15T00:00:00-00:00".
When i try to import the content, all the other fields attached to the node get migrated properly, except the date field.I have also tried using [LANGUAGE_NONE] option.
I am sure i am missing out something that is related to drupal7 field api.
Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Drupal 7 中的字段结构(在此上下文中)是:
delta
由$array['language_code']
内每个数组的键处理,因此您不需要包含它。在您的情况下,您希望代码如下所示(当然假设您随后通过node_save()
传递节点):希望有帮助
The structure of fields in Drupal 7 (in this context) is:
The
delta
is handled by the key of each of the arrays inside$array['language_code']
so you don't need to include it. In your case you want the code to look like this (assuming of course you're passing the node throughnode_save()
afterwards):Hope that helps