2011-03-06 69 views
0

我相信这是一个简单的修复,但无法设法解决。我只想在我的内容类型的单个节点(例如节点/ 1)上显示传情,而不是内容类型内的所有节点。我将如何做到这一点?分离节点

+0

但是,你还想要显示其他节点吗? – Berdir 2011-03-06 13:31:44

+0

这是在一个视图的背景下吗?或者你不希望其他节点甚至能够分离传情? – alxp 2011-03-06 14:08:11

回答

0

有很多方法可以做到这一点,这取决于你真正想要什么。

  1. 一种方法是有两种内容类型,一种是节点/ 1,另一种是另一种。

  2. 你也可以通过节点编辑来解决这个问题:当你编辑节点/ 1时,创建一个预告片和一个完整的视图,但是对于其他人,只需要创建一个完整的视图(没有预告片)。在这种情况下,即使在节点列表中,其他节点也会以全视图出现。

  3. 您可以更改hook_nodeapi(在Drupal 6中)或hook_node_view(在Drupal 7中)内的节点视图,并强制节点的完整视图用于某个类型的任何其他节点,而不是节点/ 1。

  4. 也许如果你的描述,你需要做这将迫使也是除外节点/ 1中的其他节点的全视角的另一种方式,但在hook_preprocess功能...

一个更详细的上下文,那么我们可以找到其他方法来做到这一点......

Vasi。

0

创建视图的两个不同显示。首先,将其设置为一个块,并将其设置为仅显示带有预告片的一个项目。第二,不要包含传情,并将偏移量(在“要显示的项目”下)设置为1.

使第一个块显示在第二个显示屏上方。