2

我在视图中显示了一些节点。它们显示为未格式化的节点。我希望用户能够从一些预定义的排序标准中进行选择(通过下拉列表或类似的)。

因此,他们可以选择最近活跃、评论最多、最新等,并重新查询新结果。

使用表格很容易,因为您可以使标签可点击,但我不知道如何使用原始节点预览显示来获得类似的功能。

4

3 回答 3

1

只是一个想法,从我到我,以及其他任何可能试图这样做的人。

一个简单而低俗的选择是为每个所需的类别添加另一个页面视图,并在每个页面的标题中提供指向这些其他视图的链接。

这也可以允许(更容易)链接到各个排序,因此假设您有一个显示最近评论节点的侧边栏块,您可以调整块的 .tpl.php 以使标题链接到显示完整集的视图最近评论的节点。

我也确定应该有一种方法可以用参数来做到这一点,但我不知道怎么做

于 2010-01-23T02:39:47.753 回答
1

Views 3 支持公开排序顺序(就像你可以公开过滤器一样)

选择排序顺序(例如添加按节点创建日期排序,然后单击设置),您应该能够向最终用户公开排序顺序。这就像单击过滤器的设置然后选择公开它一样。

于 2010-09-11T09:40:00.207 回答
0

标准视图不会支持这一点,所以 IMO 你最好只使用一个普通的旧视图和这个 jQuery插件来实现一个自定义解决方案。您可以在主题层执行此操作(与主题中的任何其他 JS 相同)或自定义模块(通过 drupal_add_js() 添加插件和您的一些自定义代码)。无论哪种方式都可以,尽管自定义模块具有独立于主题的明显好处(因此更便携)。

如果您采用自定义模块路线,请考虑在http://drupal.org上将其作为 contrib 模块发布。

于 2010-01-23T02:17:45.587 回答