目前:
我有一个页面视图,它用一个简单的CCK下拉列表显示所有被标记为"not“的内容。
视图的附件显示了所有的内容,这些内容都是“特色”的,而且样式更令人印象深刻。
我想要做的是有一些,例如3,特色项目显示在顶部的附加视图,并显示所有的内容,无论是否在下面的视图,不包括3显示在附件。
如果需要的话,使用视图、UI以及可能需要的自定义模块来实现这一点,最简单的方法是什么?
我正在使用Drupal 6和View 2
发布于 2010-10-05 06:02:18
有多种方法可以做到这一点。这里有一些替代方案
FState),该字段的状态为“FState”。本质上,您需要显示附件显示中显示的项和页面视图中没有显示的项。附件视图中的Content: FState = Featured。您可以通过选择视图筛选器下拉列表中的内容组来实现这一点。选择Content: FState (field_fstate) - Allowed values。选择Featured。确保操作符是is one ofis none of。
如果我自己要这样做的话,
编辑:基于您的评论,我更好地理解了您的需求。也许你把一些语言混在一起,可能会让局外人感到困惑。当你说“特色”内容时,这意味着内容是特别显示的。所以,当你说“特色”内容也会出现在页面视图中和没有特色的内容时,这可能会让人感到困惑。
总之,这里我理解您现在的需求(继续以您的意思使用“功能”)
在您的specification....forget中,对于您的CCK select字段有一点疑问。我的问题是:(a)简单地在附件视图中按时间顺序显示4篇最新的“特色”文章,还是(b)在附件视图中明确确定项目及其顺序?
万一(b)你可以选择一个月前的物品,因为它是一篇精彩的文章,你仍然想继续展示它。在(a)项中,你没有那种灵活性。随着新的“特色”文章的制作,旧的从附件视图中移出。
当然,对于(a)和(b),附件视图中显示的文章不会出现在页面视图中(这应该总是正确的)。
对于案例(a),您应该为附件视图使用nodequeue模块,对于case (b),您可以继续使用CCK Select方法提取特色文章,就像当前对附件视图所做的那样。若要防止页面视图中出现重复项,请使用http://drupal.org/project/views_unique或http://drupal.org/project/views_exclude_previous模块。
https://stackoverflow.com/questions/3860552
复制相似问题