プログラムで日付フィールド値を挿入するにはどうすればよいですか?


7

日時形式(DBで日付フィールドと同じ形式)の.sqlエクスポートからの値の束があります。これらの日付値を使用してノードを作成しています。これらの値を日付フィールドに挿入するにはどうすればよいですか?

私は試した:

$node->field_data_field_date['und'][0]['field_date_value'] = $datetime_value;

しかし、それはうまくいかなかったようです。何か案は?ありがとう!

回答:


9

フィールドの名前がfield_date次の場合にアクセスする必要があります

$node->field_date['und'][0]['value'] = $datetime_value;

そして、「終了」日がある場合は、そのvalue2プロパティを設定する必要があります。

develをインストールして、使用するコンテンツタイプのノードを作成し、develタブにnode/123/devel移動してそのオブジェクトを調べてみてください。


ああ!私は2つの値に夢中になり、他のすべてのフィールドと同じように動作することを理解していなかったと思います。答えてくれてありがとう!
レイノルズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.