0

我想让 Views 块的内容显示与我所在页面相关的内容。例如,我有一个内容类型“父”,它有许多与之相关的“子”类型节点,所以在“父”节点上,我想在我的块中显示所有“子”。

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

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

也许我从错误的角度来看这个......有人对此有任何见解吗?

4

2 回答 2

0

您想要的是附加视图,以便在给定节点上显示与该节点相关的内容。查看Mustardseed Media 的这个食谱,让相关内容的创建和查看变得相当容易。

于 2011-03-05T13:45:23.403 回答
0

视图附加会做到这一点,但它不是附加到节点内容而不是作为一个块吗?

要在块中执行此操作,请创建一个以父节点引用 id 作为视图参数的视图块。

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

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

让我知道这对你有用。

于 2011-03-05T15:12:52.697 回答