我有一个Drupal网站,我张贴的比赛结果。 我创建了一个内容类型,其中我写的结果为1人在比赛。 所以字段是这样的:比赛的日期,球员的名字,最终位置。 如果10人在比赛中发挥,我创建这个内容为每个玩家。
现在,我想创建一个表,视图,列出在比赛的所有球员,以及各种信息,诸如播放器名称/最终位置。 我可以通过添加字段,在视图中的排序标准做到这一点很容易。 但我的问题是,我该怎么办下一次我们有一个比赛。 我想只要使用相同的设置,但不必克隆以前的观点,只是更改日期过滤准则。 所以,我需要用户能够查看赛事页面,然后看看结果该特定比赛。 然后,如果用户去从另一个比赛看到不同的页面,那么只有那些结果会显示出来。 我希望做一个干净的方式,我在那里没有克隆的观点,只是更改日期。
您可以通过与上下文过滤器 视图实现这一目标。 上下文过滤器将要处理或分类 节点参考 ,以便可以只使用1的动态视图。 但是,为了使这项工作,你可能需要调整您的内容类型一点,这样更容易为你的视图来过滤他们:
您当前的内容类型有一个选手/播放器(比赛日,球员的名字,最终位置)的所有信息,所以这将是更好的名称内容类型选手。 然后创建一个新的分类或内容类型:比赛将处理比赛的信息。 保持这些分离是一个更好的办法。
因此,让我们说你有一个分类:比赛分类与您的所有赛事设置。 然后你就可以将其添加为您的内容类型术语参考场:选手。 (添加新词条的参考场:“竞技场”与小部件: 选择列表 。)
创建您的看法 :
对于每一个分类项 (比赛)你有这样的观点,现在有一个页面。 因而当你去到http://yourdrupal/tournaments/1
会过滤视图仅适用于比赛。
我附有图片,这样你可以看到我是如何可配置我的看法