在创建第一个节点期间以编程方式创建一个节点时具有相同路径的2个节点

时间:2010-11-24 08:59:51

标签: drupal pathauto nodeapi

我的网站上有一些功能,当记者创建一个包含多个图像的文章进行幻灯片放映时,他们可以选中一个框,该框将创建一个类型为“图库”的节点,然后包含要显示的图像作为一个画廊。 (更大的布局,不同的轮播)。

当我在创建故事内容表单中单击保存按钮后保存故事节点期间创建图库节点时,图库和故事共享相同的路径,因此它们最终都具有相同的URL,因此两者都指向故事,我无法访问图库节点。

我尝试在hook_nodeapi(presave,update,save)中的不同操作中执行gallery保存操作。但没有区别。我甚至设置了节点对象的某些参数来强制运行路径别名,希望它能用不同的参数设置它:

$node_gallery->path           = '';
$node_gallery->pathauto_perform_alias = 1;

欢迎任何想法,谢谢

更新:我最后只更改了网址别名配置中图库的命名设置,以便在其中创建一个带有“/ gallery /”的路径。

1 个答案:

答案 0 :(得分:0)

这不是最优雅的答案,但如果您使用nodeapi更新案例,则可以在节点保存并分配路径后访问该节点。所以...

$new_node->path = $node->path . 0;
相关问题