1,206 瀏覽數

Drupal – views

我一直對於最新回應的長度太長(預設為 10 筆記錄)一直很有意見,但是又找不到可以修改的地方.最後是用 views 自己建立出較短的最新回應才搞定的,不過這非 Drupal 預設的模組需額外下載, views 這一個模組可以在此連結找到  http://drupal.org/project/views

views 這個模組主要的作用是將網站的內容進行搜尋並以特定的方式來呈現.比如最新回應就是使用 views 這個模組所產生的.
drupal_view05
安裝方式和其他模組一樣,下載之後放到 web server 上的 modules 目錄下,使用 views 這模組還需要 panel 這一個模組 http://drupal.org/project/panels 回到 drupal 的 管理 » 網站建置 » 模組 可以看到新增加的模組 views ,Panel 也需要啟動.

[root@benjr ~]# cd /var/www/html/modules
[root@benjr modules]# tar zxvf panels-6.x-2.0-alpha3.tar.gz
[root@benjr modules]# tar zxvf views-6.x-2.3.tar.gz

解開後你可以在 管理 » 網站建置 » 模組 看到 Panels 和 views 先將所有的模組勾選.啟動後在 管理 » 網站建置 » Views 中可以開始做設定. drupal_view04
我的目標是產生一個長度為 5 筆記錄的最新回應,
新增 

  • View name:
    recent_comment_5_list
  • View description:
    最新回應
  • View type:
    回應 "Comments are responses to node content".

編輯

  • Defaults:
    可以先在 Defaults 設定好之後產生的 1.Content pane 2.Feed 3.區塊 4.附加檔案 5.頁面 都會以這些設定值為基礎.
  • Basic settings: 
    1.標題: 最新回應
  • 欄位: 
    1.回應: 標題 2. 回應: Post date
  • Sort criteria:
    回應: Post date desc
  • 區塊:
    Add Display
  • 存檔 / 預覽
    1.存檔:最後不要忘記將設定記錄下來 2.預覽:透過預覽可以先看到結果再來決定是否儲存設定.

這樣就已經產生了一個長度只有 5 筆記錄的最新回應.因為我所使用的是區塊所以只要在 管理 » 網站建置 » 區塊 決定這最新回應所放置的位置即可 Views 的使用範圍很廣不只是最新回應,只要是網站上的資料都可以依據此方式進行搜尋並列表出來. views 裡面還有很多細項可以設定,這邊就不做說明讀者可以自己嘗試看看.

發表迴響