我正在尝试使用php脚本创建一个多语言节点。
我正在这样做:
$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);
只要我将$ node-> language设置为“ und”,一切都可以正常工作。但是,一旦我将语言设置为“ de”或“ en”(在我的Drupal安装中两种语言都被激活),主体文本就不会保存。
所以我的问题是:有人能提供给我一个如何使用程序代码将多个节点(de,en)存储到Drupal的有效示例。
谢谢
[链接]我希望这可以帮助您在正确的方向(drupal.stackexchange.com/questions/6401/...)
—
维克