我正在制作一些图像的视图幻灯片。这些图像有一个标题。我想将此标题公开为下拉列表过滤器。
我可以使用 pr 配置的过滤器值来做到这一点,但我希望这个列表由最终用户作为图像标题提供的值来构建。(或由其他字段组成,如描述等......)
因此,当用户上传标题为“假期”的图像时,我希望这个值出现在视图幻灯片中的暴露过滤器中......
谢谢
我正在制作一些图像的视图幻灯片。这些图像有一个标题。我想将此标题公开为下拉列表过滤器。
我可以使用 pr 配置的过滤器值来做到这一点,但我希望这个列表由最终用户作为图像标题提供的值来构建。(或由其他字段组成,如描述等......)
因此,当用户上传标题为“假期”的图像时,我希望这个值出现在视图幻灯片中的暴露过滤器中......
谢谢
这可以使用Views Reference Filter模块轻松完成。
创建一个包含您希望显示的字段的视图页面。
将实体引用显示添加到您的视图中。
在实体参考显示的格式设置中设置哪个字段应作为您的搜索字段(在本例中为内容:标题)。仅删除或排除此显示的所有其他字段(覆盖)。
在您的页面显示中添加一个过滤器 Content: Nid(实体引用过滤器)并将其公开给访问者。如果您有多个实体参考视图,请记住在“用于选择实体的视图”下拉列表中选择正确的视图。
可选步骤:
为您的视图启用 Ajax。
将公开的表单样式设置设置为自动提交。
如果我试图实现这一点,我会为这些图像添加一个分类词汇,然后我会在引用这个词汇的图像内容类型中添加一个字段。
之后,我将使用创建一个规则来响应保存新图像并向该图像添加一个新的分类术语,即输入的标题。
然后,您可以轻松地在视图中创建过滤器以过滤掉该分类术语并将其显示为下拉列表。通过这样做,每个图像都应该附加一个分类术语,即图像的标题。添加图像后,分类术语应出现在下拉列表中。
如果您需要任何额外的指导,请告诉我。