設定完CCK以後,就要開始最麻煩的Views設定了
要說Views麻煩..倒不如說他其實是太強大
( 雖然我現在也不太清楚到底有多強大.. )
因為Views可以設定的彈性很大
所以也造成設定很複雜
所以只好做個筆記順便紀錄一下Views到底怎麼用
Views簡單的說
就是決定我的頁面(Page)、區塊(Block)怎麼去顯現
一樣拿二手腳踏車的例子來說
現在每個二手腳踏車的資料都有品牌、新舊程度以及價錢
那麼Views可以幫你設定
1. 你要顯示哪個Content Type或是哪種Node? => Filters
    (以此例來講就是要選擇Bikeinfo)
1. 你要把這些資料顯示在一個Page還是Block? => Display
2. 你要顯示哪些欄位(品牌、新舊程度、價錢這三個要顯示哪些個?) => Fields
3. 你要怎麼排序這些欄位 => Sort

首先安裝完Views後
Administer->Site Building->Views
就可以開始設定Views了
點進去以後會發現有幾個Views是已經設定好的了
可以enable或是不管他
我們現在選擇Add來新增一個專屬於Bikeinfo的Views

* View name: Bikelist (這是要輸入這個View的名字,會在CSS或是版型部份用到)
* View Description: A Bikelist (描述一下這個View,方便以後做管理)
* View Tag: Bikelist (這也只是方便以後整理用的tag,只對管理者有用)
接著選擇View Type
我們大部分其實都只會對Node做Views的動作
所以這裡選擇node就可以了
接著按下Next,就會來到最偉大的Views設定頁面了...

Views設定頁面分成好幾塊
從左至右開始解釋
首先看到的是一個Add display的按鈕
其實這就是要定義這個Views的顯現方式是如何
如果選擇Page(頁面),那麼這個Bikelist的views就會以頁面的方式呈現
如果選擇Block(區塊),那麼這個Bikelist的views就會像旁邊那樣的區塊,可以設定要放在上面右邊下面左邊都可以

接著View settings,只是設定tag而已

下面的Basic settings就開始複雜起來了
看起來很多但是其實都還好
主要會設定到的就是Style
style是可以決定這個Views的主要顯示方式,
是要用網格(Grid)、清單(List)、表格(Table)、或是自己定義

接著有五個主要的設定區塊
RelationshipsArgumentFieldsSort CriteriaFilters
RelationshipsArgument我沒用過,也不知道怎麼用@@
Fields就是這個Views主要希望顯現的有哪些Field (Field由CCK定義的)
Sort Criteria就是這個Views要怎麼排序所有的node
Filters就是這個Views主要是用於哪個Content Type或是內容種類
所以繼續以二手車的例子
Fields就會設定brand、status、price
Sort設定Price
Filters當然就是找到一個叫做Node Type的選項,然後下一步選擇Bikeinfo

如此一來
最簡單的Views我們就設定完成了

創作者介紹

[todo Austin] 奧斯丁。土豆

austintodo 發表在 痞客邦 PIXNET 留言(0) 人氣()