暴露的视图过滤器由标题组成

时间:2013-08-22 18:18:43

标签: drupal drupal-7 drupal-6 views drupal-views

我正在制作一些图片的视图幻灯片。 这些图像有一个标题。 我想将此标题公开为下拉列表过滤器。

我可以使用pr配置的过滤器值来执行此操作,但我希望此列表由最终用户作为图像标题提供的值构建。 (或由描述等其他领域组成......)

因此,当用户上传标题为“休假”的图片时,我希望此值显示在视图幻灯片中的公开过滤器中...

谢谢

2 个答案:

答案 0 :(得分:3)

使用Views Reference Filter模块可以轻松完成此操作。

  1. 使用您要显示的字段创建一个视图页面。

  2. 在视图中添加实体参考显示。

  3. 在实体参考显示的格式设置中设置哪个字段应作为您的搜索字段(在本例中为内容:标题)。仅删除或排除此显示的所有其他字段(覆盖)。

  4. 在页面显示中添加过滤器内容:Nid(entityreference过滤器)并将其公开给访问者。如果您有多个实体参考视图,请记住在“用于选择实体的视图”下拉列表中选择正确的视图。

  5. 可选步骤:

    1. 为您的视图启用Ajax。

    2. 将公开的表单样式设置设置为自动提交。

答案 1 :(得分:1)

如果我试图完成此操作,我会为这些图像添加分类词汇表,然后我会在引用此词汇表的图像内容类型中添加一个字段。

之后,我会使用创建Rule来对保存新图像作出反应,并为该图像添加新的分类术语,即输入的标题。

然后,您可以在视图中轻松创建过滤器,以过滤掉该分类术语,并将其作为下拉列表公开。通过这样做,每个图像都应该附加一个分类术语,即图像的标题。随着图像的添加,分类术语应出现在下拉列表中。

如果您需要任何其他指导,请与我们联系。