由标题组成的公开视图过滤器

Posted

技术标签:

【中文标题】由标题组成的公开视图过滤器【英文标题】:Exposed views filter made of titles 【发布时间】:2013-08-22 18:18:43 【问题描述】:

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

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

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

谢谢

【问题讨论】:

【参考方案1】:

这可以使用Views Reference Filter 模块轻松完成。

    创建一个包含您希望显示的字段的视图页面。

    将实体引用显示添加到您的视图中。

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

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

可选步骤:

    为您的视图启用 Ajax。

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

【讨论】:

【参考方案2】:

如果我想实现这一点,我会为这些图像添加一个分类词汇,然后我会在引用该词汇的图像内容类型中添加一个字段。

之后,我将使用创建一个 Rule 来响应保存新图像并向该图像添加一个新的分类术语,即输入的标题。

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

如果您需要任何其他指导,请告诉我。

【讨论】:

这听起来像是一个解决方案。我以前没有使用过分类学,但也许这是一个好时机。我会检查并测试一下……如果成功与否,我会回复你……

以上是关于由标题组成的公开视图过滤器的主要内容,如果未能解决你的问题,请参考以下文章

如何在视图中公开不同的过滤器

创建一个由几个表组成的视图

在 Drupal 中公开视图过滤器

Drupal 视图 - 当视图没有结果时不显示任何公开的过滤器选项

Drupal、视图、公开过滤器:自定义默认选定标签

Drupal 公开视图过滤器自定义日期