Drupal views_embed_view 排序
Drupal views_embed_view sorting
我有一个 Drupal 7 模块,其中包含一个数据库查询,该查询根据与用户输入位置的计算距离(最近的第一个,最远的最后一个)为我提供了一个特定顺序的作业 ID 列表。
然后我将作业 ID 作为参数传递给 views_embed_view,并在视图上使用上下文过滤器。然后向用户显示作业列表。
但是,虽然视图中没有指定排序,但顺序会自动更改。例如如果传递给 views_embed_view 的记录顺序是 10、52、22,它会按以下顺序显示:10、22、52 即它按数字升序排列。
关于如何让 views_embed_view 停止重新排序我的结果有什么想法吗?
我只是想 post 我是如何解决它的,以防将来有人遇到这个问题:
一个名为 Views Arguments Extras 的 Drupal 模块包含一个排序处理程序,它允许项目的顺序基于它们在 multi-value 参数中的顺序:
https://www.drupal.org/project/views_arguments_extras
非常感谢此模块的贡献者。
我有一个 Drupal 7 模块,其中包含一个数据库查询,该查询根据与用户输入位置的计算距离(最近的第一个,最远的最后一个)为我提供了一个特定顺序的作业 ID 列表。
然后我将作业 ID 作为参数传递给 views_embed_view,并在视图上使用上下文过滤器。然后向用户显示作业列表。
但是,虽然视图中没有指定排序,但顺序会自动更改。例如如果传递给 views_embed_view 的记录顺序是 10、52、22,它会按以下顺序显示:10、22、52 即它按数字升序排列。
关于如何让 views_embed_view 停止重新排序我的结果有什么想法吗?
我只是想 post 我是如何解决它的,以防将来有人遇到这个问题:
一个名为 Views Arguments Extras 的 Drupal 模块包含一个排序处理程序,它允许项目的顺序基于它们在 multi-value 参数中的顺序:
https://www.drupal.org/project/views_arguments_extras
非常感谢此模块的贡献者。