Làm cách nào để tôi có thể chèn các giá trị trường ngày theo chương trình?


7

Tôi có một loạt các giá trị từ xuất .sql ở định dạng datetime (cùng định dạng mà các trường ngày lấy trong DB). Tôi đang tạo các nút bằng các giá trị ngày này. Làm cách nào tôi có thể chèn các giá trị này vào trường ngày?

Tôi đã thử:

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

nhưng nó dường như không hoạt động. Có ý kiến ​​gì không? Cảm ơn!

Câu trả lời:


9

Nếu tên trường của field_datebạn là bạn nên truy cập nó bằng cách sử dụng

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

Và nếu nó có ngày "kết thúc", bạn phải đặt thuộc tính của nó value2.

Hãy thử cài đặt devel , tạo một nút cho loại nội dung bạn muốn sử dụng và chuyển đến tab devel node/123/develđể khám phá đối tượng của nó.


Ôi! Đoán rằng tôi đã bị loại bỏ bởi hai giá trị và không nhận ra rằng nó hoạt động giống như mọi lĩnh vực khác. Cảm ơn câu trả lời!
thiệu vào
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.