Php Drupal:当与概要文件相关的节点的cck字段具有该用户的概要文件nodeid时,显示这些节点
我需要在特定页面中显示特定节点类型的所有节点,这些节点与每个用户的概要文件节点相关。 这就是我所拥有的:Php Drupal:当与概要文件相关的节点的cck字段具有该用户的概要文件nodeid时,显示这些节点,php,drupal,views,cck,Php,Drupal,Views,Cck,我需要在特定页面中显示特定节点类型的所有节点,这些节点与每个用户的概要文件节点相关。 这就是我所拥有的: 用户及其用户ID(示例uid A) 每个用户的配置文件节点(例如nodeid B) 多个reg节点,其cck字段包含配置文件节点的nodeid(例如cck字段C) 我需要在页面内显示所有在cck字段B内有nodeid a的reg节点。 对于每个用户。因此,我输入一个页面usersregnodes/uidA,查看与该用户相关的所有regnodes,因为在其cck字段C中,他们得到了节点no
- 用户及其用户ID(示例uid A)
- 每个用户的配置文件节点(例如nodeid B)
- 多个reg节点,其cck字段包含配置文件节点的nodeid(例如cck字段C)
Rosamunda您可以使用视图来完成此操作。诀窍是更改参数验证 如果我做对了,您需要将uid作为参数传递给视图,但要获取引用该特定uid的nid内容配置文件的节点 要实现这一点,您需要构建一个视图,并使用自定义验证器设置一个参数 按如下方式构建视图:
通过这种方式,您应该能够将参数的值从uid更改为内容概要文件nid,并获得nid过滤的视图的结果。您可以使用视图来完成此操作。诀窍是更改参数验证 如果我做对了,您需要将uid作为参数传递给视图,但要获取引用该特定uid的nid内容配置文件的节点 要实现这一点,您需要构建一个视图,并使用自定义验证器设置一个参数 按如下方式构建视图:
通过这种方式,您应该能够将参数的值从uid更改为内容概要文件nid,并获得nid过滤的视图的结果。我仍在努力解决这一问题,并尝试了视图内所有可能的组合,包括关系和参数。但仍然无法得到它。有什么想法吗?至少有指针吗?谢谢我仍在努力解决这个问题,并尝试了所有可能的视图、关系和参数组合。但仍然无法得到它。有什么想法吗?至少有指针吗?谢谢
$prev_arg = $handler->argument;
$handler->argument = content_profile_load('content_type_name', $prev_arg)->nid;
return $handler->argument;