Tôi đang cố gắng tạo một nút đa ngôn ngữ bằng cách sử dụng tập lệnh php.
Tôi đang làm điều này:
$node = new stdClass();
$node->title = "Test ".mktime();
$node->type = "job";
$node->language = 'de'; // Or e.g. 'en' if locale is enabled
$node->uid = $user->uid;
$node->status = 1; //(1 or 0): published or not
$node->promote = 0; //(1 or 0): promoted to front page
$node->comment = 1; //2 = comments on, 1 = comments off
$node->path = array('alias' => 'das-ist-ein-test-'.mktime());
$node->body[$node->language][0]['value'] = "Body Body Body";
$node->body[$node->language] = text_summary("Body Body Body");
$node->body[$node->language] = 'filtered_html';
node_save($node);
Miễn là tôi đặt $ node-> ngôn ngữ thành 'und' mọi thứ đều hoạt động tốt. Nhưng ngay sau khi tôi đặt ngôn ngữ thành 'de' hoặc 'en' (cả hai ngôn ngữ đều được kích hoạt trong bản cài đặt Drupal của tôi), văn bản cơ thể sẽ không được lưu.
Vì vậy, câu hỏi của tôi là: bất kỳ ai cũng có thể cung cấp cho tôi một ví dụ hoạt động về cách lưu trữ một nút đa chiều (de, en) vào Drupal bằng mã chương trình.
Cảm ơn bạn