2011-02-11 54 views
0

我有标准的基本文章内容类型,其中包含配置为包含无限量值的图像字段。如何指定视图中给定字段的实例数

我现在正在尝试创建一个视图,该视图列出了此内容类型中的一些字段,但我想将为此特定字段返回的图像数量限制为列表中的3个随机图像(或更少) 。这是可以在我的视图配置中实现的东西吗?还是我需要做一些忍者?我没有意识到所有可能的PHP都有可能“重写”/“过滤”我的视图的结果,但我对任何与编程相关的任何东西都很舒适。

我使用Drupal的7次7.x的-3.0-α1

谢谢!

回答

1

AFAIK没有办法通过Views UI来随机化分组字段的选择。

我可以看到两种可能的方式,理论上是来实现你想要的。

  1. 使用hook_views_query_alter来更改视图的SQL查询。我不确定视图支持什么你需要随机化结果,但你有能力改变查询生成的查询,并可能随机化它。
  2. 选择所有结果,但使用主题只显示随机选择的选项。这可以在预处理函数中完成。视图提供了几个,取决于您的显示选项,hook_views_view_unformatted可能是您需要的。
相关问题