我确信这是一个简单的修复,但无法设法解决。我想在我的内容类型的单个节点上显示预告片(例如,节点/ 1),而不是内容类型中的所有节点。我该怎么做?
答案 0 :(得分:0)
根据您的实际需要,有很多方法可以做到这一点。
一种方法是拥有两种内容类型,一种用于节点/ 1,另一种用于另一种。
您也可以通过节点编辑解决此问题:编辑节点/ 1时,创建预告片和完整视图,但对于其他人,只需创建一个完整视图(无预告片)。在这种情况下,即使在节点列表中,其他节点也将以完整视图显示。
您可以更改hook_nodeapi(在Drupal 6中)或hook_node_view(在Drupal 7中)内的节点视图,并强制该节点的完整视图用于特定类型的任何其他节点,但不能强制节点/ 1。
另一种方法是强制除了node / 1之外的其他节点的完整视图,但是在hook_preprocess函数中......
也许如果您在更详细的背景下描述您的需求,那么我们可以找到其他方法来实现这一目标......
瓦西。
答案 1 :(得分:0)
创建两个不同的视图显示。首先,将其设为块,并将其设置为仅使用预告片显示一个项目。在第二步,请不要包含预告片并将偏移量(在“要显示的项目”下)设置为1。
在第二个显示屏上方显示第一个块。