2010-01-23 30 views
2

我有一些節點,我在視圖中顯示。它們顯示爲無格式的節點。我希望用戶能夠從一些預定義的排序標準中選擇(通過下拉列表或類似的)。Drupal的意見:允許用戶選擇節點顯示的排序標準

因此,他們可以選擇最近活躍,評論最多,最新等,並重新查詢新的結果。

它容易與表,因爲你可以使標籤可點擊,但我不知道如何具有類似的功能與原始節點預覽顯示。

回答

1

只是一個想法,從我到我,以及任何其他人可能試圖做到這一點。

一個簡單而輕鬆的選擇是爲每個所需的排序添加另一個頁面視圖,並在每個頁面的標題中提供到這些其他視圖的鏈接。

這也可以允許(更容易)鏈接到各種排序,所以說如果你有一個側欄塊顯示最近評論的節點,你可以調整該塊的.tpl.php有標題鏈接到視圖顯示全套最近評論的節點。

也IM 相當肯定應該有一種方法與參數做到這一點,但我不知道如何

+0

這就是我最終做的,很棒的作品,看起來不錯 – Douglas 2010-01-27 00:37:48

0

標準視圖不會支持這個,所以IMO最好使用普通的舊視圖和this jQuery插件來實現自定義解決方案。你可以在主題層(與主題中任何其他JS相同的方式)或自定義模塊(通過drupal_add_js()來添加插件和你自己的代碼)。無論哪種方式都可以工作,儘管自定義模塊具有獨立於主題(從而更便攜)的明顯優勢。

如果您使用自定義模塊路由,請考慮將其作爲一個貢獻模塊在http://drupal.org上發佈。

1

查看3個支持露出排序(就像你可以公開的過濾器)

選擇排序順序(例如按節點創建日期添加排序,然後單擊設置),您應該能夠向最終用戶公開排序順序。這就像點擊過濾器的設置然後選擇暴露它。

+0

照顧詳細說明如何? – Caleb 2012-09-10 19:24:31

+0

@caleb答案已更新。你需要嘗試一下才能更好地理解這一點。 – 2012-09-11 08:16:49