按下拉列表对视图进行排序
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
您的视图的名称需要跟在它所驱动的模板文件的名称之后,如果没有,您应该创建一个。确保将函数名称中的破折号更改为下划线。希望这会有所帮助。如果你能从数据库中找到一种方法,我会全力以赴,因为那将是非常棒的。
【讨论】:
以上是关于按下拉列表对视图进行排序的主要内容,如果未能解决你的问题,请参考以下文章