我有一个Drupal 7模块,其中包含一个数据库查询,根据用户输入位置的计算距离(最近的,最后的最后一个),按特定顺序给出一个作业ID列表。
然后我将作业id传递给views_embed_view作为参数,并在视图上使用上下文过滤器。然后,它会向用户显示作业列表。
但是,虽然视图中未指定排序,但订单会自动更改。例如如果传递给views_embed_view的记录的顺序是10,52,22,则按以下顺序显示:10,22,52,即按数字顺序排序。
有关如何让views_embed_view停止重新排序结果的任何想法?
答案 0 :(得分:0)
以为我会发布我如何解决它,以防将来有人遇到这个问题:
名为 Views Arguments Extras 的Drupal模块包含一个排序处理程序,它允许项目的顺序基于它们在多值参数中的顺序:
https://www.drupal.org/project/views_arguments_extras
非常感谢这个模块的贡献者。