使用自定义模块导入节点,我发现虽然别名是在node_save(来自pathauto)上制作的,但节点路径本身不起作用。使用内容:视图中的链接字段导致节点/(节点ID)而不是其别名。
以下是我用来创建节点的代码:
$node = new stdClass();
$node->type = 'article';
node_object_prepare($node);
$node->language = LANGUAGE_NONE;
$node->title = substr(strip_tags($clean_title), 0, 20) . '...';
$node->body[$node->language][0]['value'] = $clean_body;
$node->status = 1;
$node->archive = 0;
$node->uid = 1;
node_save($node);
如何将节点与url_alias连接?我可以看到它们是在url_alias表中创建的。
答案 0 :(得分:2)
注意:我在发布此内容后添加了$node->language = LANGUAGE_NONE;
,这似乎纠正了我的问题。容易错过!