0

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

当我在创建故事内容表单中单击保存按钮后在故事节点的保存期间创建画廊节点时,画廊和故事共享相同的路径,因此它们都以相同的 url 结束,因此都指向故事,我无法访问画廊节点。

我尝试在 hook_nodeapi 中的不同操作(预保存、更新、保存)中执行库保存操作。但没有区别。我什至设置了我的节点对象的某些参数来强制路径别名运行,希望它会设置一个不同的:

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

欢迎任何想法,谢谢

更新:我最终只是在 URL Alias 配置中更改了画廊的命名设置,以便它会创建一个包含“/gallery/”的路径。

4

1 回答 1

0

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

$new_node->path = $node->path . 0;
于 2010-11-24T22:33:05.253 回答