您在這裡

Views

Views Field View

junsuwhy's 的頭像
junsuwhy 在 2014-08-28 (四) 11:28 發表
模組介紹: 

體驗過 Views 好用的你,試想一下這個情況:
新聞網站中每個分類詞彙都有個用 views 建立的屬於該詞彙的文章列表,
如果想要在同一個頁面列出所有詞彙的文章列表,要怎麼做呢?
總不能每一個詞彙就手動建立一個 views block吧。
這時候就能體驗一下 views field view 的神奇囉。

這個模組的效用就是讓你能夠把 views 當作 field 嵌入其他 views 當中,
也就是說在 views 中的每一個 row 都產生一個 views field 區塊,
還能把該項目的參數也帶進去其中的 views field 裡。

拿上述的例子來說,先建立一個文章列表的 views ,把詞彙當作參數
再建立另一個 views ,先撈出所有詞彙,並新增剛建立的文章列表 views field ,
然後把詞彙當作參數帶進 views field 就可以囉~。

用法:
啟用之後在 views 區塊中,
選擇建立新的 field 時,會多一個 global: views 的項目
或者可能被翻譯成「全域: 檢視」。
選擇該項目,再選擇你要的 views
注意如果要帶參數進去, field 的設定跟 views 都要設 context filter。

模組版本:

semanticviews

Atimmy's 的頭像
Atimmy 在 2010-12-23 (四) 15:20 發表
模組介紹: 

當初剛接觸Drupal時,在嘗試views被被所產生的一堆不必要的div, span, etc還有一堆css classes 弄的烏烟瘴氣的,
當時總希望如果views不要每次都把頁面變成大怪獸就好了。

後來發現一個很實用的模組: semanticviews 。
這個module可以讓你在views ui自己命名每一個顯示欄位的class,決定個別欄位是用什麼html elements,讓theme developer
能用自己熟悉的方式去theme views。 各重要的是不須要動到template檔案,可以把views所產生的怪獸碼變從大野狼變成小綿羊 :)

使用semantcviews 之前,你的codes可能是:

Story

node (story) - Abigo bene feugiat loquor neo lenis qui imputo. Suscipere molior obruo typicus jus euismod ille illum meus. Acsi populus pecus populus lobortis metuo voco. Aptent plaga incassum. Iriure cui cui commoveo eum hos dolor ex consectetuer. Typicus eros vulputate defui comis nobis humo. Ulciscor abigo occuro. Sagaciter tego dolore. Voco iusto jus. Abdo dolor verto gilvus mos iaceo vel loquor.

Delete link: delete
Edit link: edit

用了semantics views之後,你的code就會變成類似:

Augue Magna Cui Conventio Valetudo

Story

node (story) - Abigo bene feugiat loquor neo lenis qui imputo. Suscipere molior obruo typicus jus euismod ille illum meus. Acsi populus pecus populus lobortis metuo voco. Aptent plaga incassum. Iriure cui cui commoveo eum hos dolor ex consectetuer. Typicus eros vulputate defui comis nobis humo. Ulciscor abigo occuro. Sagaciter tego dolore. Voco iusto jus. Abdo dolor verto gilvus mos iaceo vel loquor.

Delete link: delete
Edit link: edit

還不知道這個module 的人可以下載回來試試看

模組版本:

模組分類:

Features

joetsuihk's 的頭像
joetsuihk 在 2010-11-01 (週一) 23:44 發表
模組介紹: 

一直以來, Drupal 都沒有有效的方法可以管理 views 的設定參數
意思是說, 例如測試環境對 views 模組所做的變更,
沒有方便的方法可以將它轉移到真的對外伺服器之上
而只可以用 mysqldump, 或者複雜的使用 views 的 export
相似的問題出現在 cck 之上

最新的解決方法就是 features 模組
它的主體功能是將選取的設定輸出到一個全新的, 自定名稱的 "設定模組"
讓你下載 解壓 上傳 啟用 "設定模組"
然後只要 views cck 設定有改變
features 模組會知道
並給予:
輸出 (輸出新的 "設定模組"到真的對外環境)
還原 (還原到 "設定模組"的設定)

而你從此便可以對 views 和 cck 的設定參數作 SCM 了

cross post: http://joetsuihk.com/20101101_features_module_%E4%B8%80%E5%80%8B_drupal_...

模組版本:

Timeline

lunderlini's 的頭像
lunderlini 在 2010-09-01 (三) 23:02 發表
模組介紹: 

Timeline
安裝後views會多出一種樣式(style)
會將內容以時間軸的方式呈現
點擊時間軸上的標題
則會出現對話框顯示所設定的內容
可依照grouping field的不同以不同顏色顯示
但須注意使用grouping field時
sort criteria 也必須設定以該field優先排序
否則會出現對話框裡的內容與標題不一致的問題
範例網站(今天忙一整天的成果):
http://chader-union.com/zh-hant
http://chader-union.com/zh-hant/calendar-date
http://chader-union.com/zh-hant/blog/4
http://chader-union.com/zh-hant/story/chader/208

模組版本:

模組分類:

Views Tagadelic module

jesselue's 的頭像
jesselue 在 2010-02-05 (週五) 20:55 發表
模組介紹: 

Views Tagadelic module:2010年02月03日星期三
適用於:Drupal初學者,想更改Drupal theme外觀 的人,對CSS有興趣的人,對PHP有興趣的人,以前用Dreamweaver的人,以前用其他Blog CMS的人。本文用Drupal6.14,想在Drupal中使用Flash,詳見本文的環境

要將網站(或部落格(blog))的分類(Taxonomy)以Tag Cloud(標韱雲)方式呈現,例如,將下方圖一左方的分類做成右方的Tag Cloud(標韱雲),該怎麼做?答案有三,1.Tagadelic module (作法如本文後段)2. Views Tagadelic module (作法如本文前段)3. views cloud module (使用方法另文介紹)。三者的簡述:

Tagadelic module(下載)很好用,在drupaltaiwan.org已有模組介紹使用方法見本文下方,但是Tagadelic module只針對一個vocabulary產生一個block(見圖三),在圖三中可以看到共產生了五個Tag Cloud(標韱雲),卻無法將五個Tag Cloud(標韱雲)合成一個(如圖一右方的兩種標韱雲),這時就需要Views Tagadelic module。(另有views cloud 也與Views Tagadelic module具有相同功能,drupaltaiwan.org已有模組介紹,其使用方法另文介紹)。

(一)先介紹Views Tagadelic作法

使用手冊及下載Drupal 6.x可用的模組:至 Views Tagadelic project page 下載 6.x-1.1版---> tagadelic_views-6.x-1.1.tar。可是在Views Tagadelic project page所述的使用方法並不正確,經試用後,大致作法如下,若有不對請指正。
安裝:

  1. Views Tagadelic project page 下載 6.x-1.1版,解壓縮後將tagadelic_views整個folder放到htdocs/drupal1/sites/all/modules內。
  2. 至<網站建置><模組>,確定taxonomy module、tagadelic module、views module都已安裝並己由<網站建置><模組>啟用,此時,在<網站建置><模組><Views>下,Click Tagadelic View左的<啟用>。

製作一個Tag Cloud(標韱雲):

  1. 假設已做好了四個分類(taxonomy)及一個自由分類,共五個,每個分類內有若干term,見圖一左方,現在用views module來做圖一右方上面那個Tag Cloud(標韱雲)。注意看一下圖一右方上面,有許多Tag正是圖一左方的那些term,例如:供專業人士閱讀。但是也有些不在圖一左方,例如:使用者提醒,這是"自由分類"的vocabulary。
  2. Click <網站建置><Views><Add> ,在<View type> 下Click<Term> (注意:Views Tagadelic project page中所述Tagadelic View type並不存在)。 這時出現Views畫面,Click <Basic settings>下的<Style>(圖二星號處),出現<Defaults:How should this view be styled>,Click <Tagadelic>(圖二星號處)<更新>(圖二X號處),又出現<Defaults: Style options>,Click <更新>(圖二X號處),結果如圖二。再由左方<Defaults>下的<頁面>下拉選單中選<區塊>(圖二雙圈處),Click<Add display>,Click<Block settings>下admin:後的 <none>,在<區塊:Block admin description>下打一個區塊名,例如"xxxxxx",再Click<更新>,就完成整個設定,此時別忘了Click<儲存>。
  3. 再Click<網站建置><區塊>,將區塊"xxxxxx"右的下拉選單改成<右欄>,就會出現如圖一右上方的Tag Cloud(標韱雲)。
  4. 圖一方的Tag Cloud(標韱雲)則是在以上一開始建View時,Click <網站建置><Views><Add> ,在<View type> 下Click<內容節點>,其後完全相同,所造成的結果,差異在於--字體都一樣大,不像圖一右上方的Tag Cloud(標韱雲)有大有小。

一切都很完美?很不幸,有以下這些問題:

  1. 以上建View時,當Click <Basic settings>下的<Style>(圖二星號處),出現<Defaults:How should this view be styled>,Click <Tagadelic>(圖二星號處)<更新>(圖二X號處),又出現<Defaults: Style options>,Click <更新>(圖二X號處),結果並非如圖二而是出現了warning,無法再進行下去,這是因為下載 6.x-1.1版的theme.inc 48行有問題,必需修改theme.inc 48行才行,詳見Views Tagadelic時出現的Warning 訊息
  2. 設filter及argument均無效,因而,只能Tag Cloud(標韱雲)所有的vocabulary。無法選擇想要的vocabulary。

以上即為用Views Tagadelic製作Tag Cloud(標韱雲)的方法。可繼續看另一面向Tagadelic module的用法

圖一:
圖二:

 
(二)如何使用Tagadelic module製作一個或多個Tag Cloud(標韱雲)。

  1. 使用手冊:Tagadelic module handbook
    下載安裝後,鍵入:
  2. 下載Drupal 6.x可用的模組:至 Tagadelic Project Page 下載 6.x-1.2版---> tagadelic-6.x-1.2.tar。解壓縮後將tagadelic整個folder放到htdocs/drupal1/sites/all/modules內,<網站建置><模組>,確定taxonomy module已安裝,並己由<網站建置><模組>啟用,此時,在<網站建置><分類>下,Click <Tagadelic>左的<啟用>。接著Click<網站建置><區塊>,將圖四中的Tags in....右的下拉選單全部選<右欄> ,再Click<儲存區塊> ,就會出現如圖三的五個Tag Cloud(標韱雲),每一個是一個vocabulary內所有的term。

圖三:
圖四:
圖五:
圖六:
圖七:

 
(三)做Views Tagadelic時出現的Warning 訊息---You have an error in your SQL syntax。如message 1
此時參考drupal.org上的討論:Error after upgrading to 1.1,其comment #2提出解法,修改theme.inc,如下:

找到C:\xampp\htdocs\drupal1\sites\all\modules\tagadelic_views\theme\theme.inc,用Vim editor打開,將48行作如下修改。
錯誤(原來):

$result = db_query_range('SELECT COUNT(*) AS count, d.tid, d.name, d.vid FROM {term_data} d INNER JOIN {term_node} n ON d.tid = n.tid WHERE n.nid IN '. $nid_restrictor . $vid_restrictor .' GROUP BY d.tid, d.name, d.vid ORDER BY count DESC', 0, $options['size']);

正確:

$result = db_query_range('SELECT COUNT(*) AS count, d.tid, d.name, d.vid FROM {term_data} d INNER JOIN {term_node} n ON d.tid = n.tid GROUP BY d.tid, d.name, d.vid ORDER BY count DESC', 0, $options['size']); //http://drupal.org/node/609374 $$$$$$jesse 2010-02-02

(四)message 1:使用View Tagadelic時,在view module時出現的warning message。

user warning: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ',,,,,,,,) GROUP BY d.tid, d.name, d.vid ORDER BY count DESC LIMIT 0, 500' at line 1 query: SELECT COUNT(*) AS count, d.tid, d.name, d.vid FROM term_data d INNER JOIN term_node n ON d.tid = n.tid WHERE n.nid IN (,,,,,,,,,) GROUP BY d.tid, d.name, d.vid ORDER BY count DESC LIMIT 0, 500 in C:\xampp\htdocs\drupal1\sites\all\modules\tagadelic_views\theme\theme.inc on line 48.

 
本文的環境是

  1. Drupal 6.14。
  2. apache server設在Windows XP上,以http://localhost/drupal為例。
  3. 所有的檔案在c:/xampp/內,以下的路徑均相對於c:/xampp/。
  4. 各檔案均用vim editor打開,行數以vim內的行數為準。
  5. 主機是遠振資訊cPanel環境。

 

模組版本:

模組分類:

Views Cloud

kiku's 的頭像
kiku 在 2009-12-26 (週六) 01:02 發表
模組介紹: 


以前的標籤雲都用在顯示分類上
Views Cloud允許你從views篩選的資料中建立 Web 2.0風格的標籤雲(views的顯示方式除了 full list table 等外增加一種雲的顯示方式)
如:建立使用者名稱的雲(依照posts數 或profile裡的某個值)
日期雲(依照node的發表日期等)

模組版本:

模組分類:

Views Galleriffic

hanamizuki's 的頭像
hanamizuki 在 2009-10-26 (週一) 17:52 發表
模組介紹: 


這個模組使用了Galleriffic JQuery plugin:
http://www.twospy.com/galleriffic/

搭配Views製作出漂亮的效果,雖然還有些小問題,不過我個人很愛這個模組的效果,因為搭配Views因此非常具有彈性!
這邊有我實做出來的範例:
http://cairns.nxwok.com/portfolio

模組版本:

模組分類:

Views

charlesc's 的頭像
charlesc 在 2006-12-24 (周日) 23:08 發表
模組介紹: 

Views 模組提供了一個很有彈性的方式,讓網站管理者可以很容易地設計網站內容的呈現方式。它可以製做出網頁和區塊,並以表格、摘要、全文、RSS等方式來呈現。

舉例來說,Views 模組可以輕易滿足以下需求:

  • 你喜歡預設的首頁呈現方式,但是想要用不同的方式來排序。
  • 你喜歡預設的分類呈現方式,但是你需要不同的排序方式,例如按照字首順序。
  • 你使用最新文章(/tracker),但是想要改成只顯示某種內容類型。
  • 你想要在區塊裡呈現某個內容類型的 5 篇最新文章。
  • 你想要提供一個未讀的討論區文章的區塊/網頁。
  • 你想要有一個類似 MT/Wordpress 的每月彙整文章的連結區塊,連結到不同月份的文章列表。

模組版本:

模組分類:

訂閱 RSS - Views