按下拉列表对视图进行排序

Posted

技术标签:

【中文标题】按下拉列表对视图进行排序【英文标题】:Sorting a view by dropdown 【发布时间】:2010-12-13 09:27:33 【问题描述】:

嘿,我一直在为我在 Drupal 中的视图寻找一个 ajax 下拉排序器。

很遗憾,我没有找到很多关于这个主题的有用信息。

谁能告诉我是否有可用的解决方案,或者可以通过告诉我应该使用哪些钩子来帮助我开始自定义模块?

【问题讨论】:

您是否尝试过公开您希望排序的字段? 【参考方案1】:

我遇到了类似的问题。不幸的是,我无法对数据库中的数据进行排序,这是迄今为止最好的方法。然而,我能够使用预处理器函数获取数据并使用 php 对其进行排序。根据您的视图名称,设置类似于以下的函数:

function templatename_preprocess_name_of__view(&$vars)

    //Super sweet sorting code goes here

您的视图的名称需要跟在它所驱动的模板文件的名称之后,如果没有,您应该创建一个。确保将函数名称中的破折号更改为下划线。希望这会有所帮助。如果你能从数据库中找到一种方法,我会全力以赴,因为那将是非常棒的。

【讨论】:

以上是关于按下拉列表对视图进行排序的主要内容,如果未能解决你的问题,请参考以下文章

使用下拉列表按名称排序

php中怎么把下拉列表中的数据按字母排序,并实现拼音的搜索啊

Excel技巧--做一去重复的数据下拉列表

下拉列表和复选框字段按字母顺序

按类别分类的下拉列表

使用 Javascript 对下拉列表进行排序