在Drupal 6中相对于页面的块视图内容

在Drupal 6中相对于页面的块视图内容,drupal,drupal-6,drupal-views,drupal-blocks,Drupal,Drupal 6,Drupal Views,Drupal Blocks,我想让视图块的内容显示与我所在页面相关的内容。例如,我有一个内容类型“Parent”,其中有许多与之相关的类型为“Child”的节点,因此在“Parent”节点上,我希望显示块中的所有“Children” 没那么复杂,但我就是不能让它工作。我一直在使用节点相关性模块来设置父子关系,然后我尝试在视图中添加一个参数来过滤子节点。问题是我无法从子节点获取保存的父ID+如果不使用URL参数,我也无法真正获取位于父ID上的页面ID,这意味着没有干净的URL 我尝试将父节点的ID保存为子节点的分类术语。问题

我想让视图块的内容显示与我所在页面相关的内容。例如,我有一个内容类型“Parent”,其中有许多与之相关的类型为“Child”的节点,因此在“Parent”节点上,我希望显示块中的所有“Children”

没那么复杂,但我就是不能让它工作。我一直在使用节点相关性模块来设置父子关系,然后我尝试在视图中添加一个参数来过滤子节点。问题是我无法从子节点获取保存的父ID+如果不使用URL参数,我也无法真正获取位于父ID上的页面ID,这意味着没有干净的URL

我尝试将父节点的ID保存为子节点的分类术语。问题是,我希望在创建新节点时,通过在创建新节点时使用当前页面的ID作为参数,自动设置父子关系


也许我从错误的角度看这个。。。有人对此有什么见解吗?

您想要的是在给定节点上显示与该节点相关的内容。查看Mustardseed Media,使相关内容的创建和查看变得非常简单。

视图附加可以做到这一点,但它不是附加到节点内容而不是作为块

要在块中执行此操作,请使用父节点引用id作为views参数创建视图块

然后选择以提供视图默认参数。对于视图2,我认为您可以使用从URL提供节点id。如果不起作用,则使用PHP提供参数,并将其作为PHP输入:

<?php if (arg(0) == 'yourcontenttype' && arg(1) != '') {  return arg(1); } ?>

让我知道你是怎么做的

非常感谢!这正是我想要的。和Drupal一样,这只是找到正确的模块的问题:该死,这让我失业了。