链接查看节点内!

问题描述:

我有一个列出了一系列节点标题的页面,这些节点标题与它们的节点链接。每当用户点击节点标题时,它会显示与该节点相关的详细信息,并显示与该节点相关的所有数据的块视图。在这个页面上,我想显示另一个视图的链接,这个视图也显示了与同一个节点相关的数据。该方案是,目前默认区块视图正在显示整个数据,但我希望在此页面上显示另一个视图的链接,该链接将显示点击视图链接时前10位用户的数据。这就像是在同一页面上的两个视图之间切换,并且它们都使用在第一页上单击的节点的节点ID作为参数。有没有办法做到这一点?链接查看节点内!

编辑的问题:对不起,实际上我是新来的dr​​upal,并不知道它。只是学习它。我很抱歉迷惑你。

我正在创建一个网站,其中有一个用户和其他用户参与这些挑战创建的挑战。他们通过CCK形式创造挑战,因此每个挑战都是不同的节点,并通过CCK形式将他们的时间发布到挑战,因此每个发布时间都是节点。所以现在,用户创建的所有挑战都会通过视图显示在主页上。然后,如果有人在主页上点击这些挑战,则会打开一个新页面,其中包含与挑战相关的所有细节,即主页上的每个挑战都会链接到其节点。现在,这个新页面显示查看挑战页面有一个视图(块显示)来显示所有参与挑战的用户的时间。目前这个视图块显示所有的用户结果,但我想创建一个链接到另一个视图,这将显示前10个结果,所以用户可以切换两个视图之一是所有的结果和另一个只有顶部10结果。当视图可见时,另一个应该隐藏。这两个视图都挑战节点ID作为参数。如果您还有其他问题,请告诉我,我会尽量让自己更清楚。

感谢 坎瓦尔

+0

我觉得我几乎*能够理解发生了什么,但并不完全。请说明什么是网页,以及每个网页是如何生成的(例如,视图,节点,分类)。 – Greg 2010-09-08 14:22:04

+0

是的,我与格雷格在这个有点难以理解你真正想做什么,生病今天晚些时候检查回来。 – theGoose 2010-09-08 16:49:18

+0

谢谢你们,我通过快速标签模块做到了这一点,并使用块显示 – Kanwal 2010-09-10 13:29:06

看看views_embed_view()。第一个参数是视图名称,第二个参数是显示名称(block_1或page_1可能是),然后下面的参数是视图参数。您应该能够打印此功能的输出以使视图显示在节点视图上。您可以将其注入到hook_nodeapi()($ op =='view')中,或者您可以在主题目录中的节点模板中执行此操作。