您在這裡

一個我百思不得其解的views的問題

發瘋's 的頭像
發瘋 在 2009-06-03 (三) 22:54 發表

我現在面臨一個問題,就是說,我設置了多個views,都可以在首頁顯示,但我又希望顯示的是最熱的views,不知道有什么模組或者功能能夠解決這個問題呢?
害怕說不明白,我就舉例說明一下落。
比如我在首頁做了體育。娛樂。科技等幾個views,都可以在首頁顯示,但我希望能夠實現的是最熱的views顯示在最主要的位置。也就是說今天的views可能是體育,明天就可能是科技了。
請大德出來幫忙解決下嘍。

什麼叫最熱的 View ,首頁同時出現 四個 View ,
四個 View 一定是一樣熱的呀~
你方向弄錯了吧~
你應該做一個計算,算出四個View (四個分類) 的劉覽次數,再決定 View 的順序,
你可以用 Insert View 的模組來弄。

怎么做這個計算呢?
我現在用了views的charts模組,想做一個類別的數據的實時統計,嘗試了一下,能做到,但關鍵問題是,我要做多個類別的數據統計,但無法把類別給分離出來,所以才想出根據類別做多個views,然后再對views排序這樣的笨辦法來。
舉例說明下吧:
我要統計數學、英文、計算機等幾個方面的學生的成績,每個學生的分數都可以在圖表上顯示出來,并可以得到平均分,這個成績是隨時填入的。我做到了這一步,但卻沒有辦法把數學、英文和計算機的分數分別進行統計。如果能夠分別進行統計,那我就不需要做多個views了。

不要太依賴模組,事實上你還是可以下 SQL 指令去得到統計的。
依得到的統計再利用 Insert View 的模組來決定 View 的順序。

別忘了Drupal 事實上是 PHP+MYSQL 的,必要時還是可以直接
從後端取得資料及動資料的。