您在這裡

請教Views Arguments的設置

linlin's 的頭像
linlin 在 2006-09-06 (三) 13:45 發表

各位先進,大傢好!

正在學習Views模組的使用,現有一個難題:Views Arguments的作用、如何設置?找暸些英文資料看,無奈英文太濫,看得一頭霧水,隻好來請教各位先進暸,煩請指教,謝謝!

感謝DrakeGuan 的囬復!

我學習drupal做組織型網站,如搭建企業網站,或資訊網站,而不是blog;並希望將主題風格改為國內流行的風格(如首頁分類文章標題+縮略圖區塊佈侷),因此除了要學drupal的一些功能使用外,網站佈侷是重點,但drupal的佈侷不是象國內的一些php cms ,用html做好版型,然后使用標簽代碼調用要顯示的內容,改變drupal默認主題風格,需要一些php知識,我了解php不多,隻好找現有的關于佈侷方麵的module,在尋找過程中,髮現Views+CCK這兩個module 對實現我所需要的佈侷很有用,所以決定選擇使用.

試用Views幾天,感覺這個module確實很好,能夠實現我想要的文章標題和圖片列錶顯示樣式,如page 類 可以顯示文章標題+髮佈日期或更新日期列錶 顯示,image類,可以以圖片+標題列錶顯示,因為英文不好,加上php知識有限,Views Arguments 還是沒弄明白,如果你有心得,請指教,謝謝!

看了你網站,很漂亮啊!

結果我好像一直忘了問你,linlin 你是為了做出什麼效果,才會需要用到 views arguments 呢? 我現在一直沒有這個需求,所以也就沒有什麼機會使用到它哩。

雖然我玩未用到views, 短期內會建一個歌詞庫的網站應該會用到這個module. 我大概看了一下views arguments 英文資料, 其實都不太難明白,可能英語能力好過了 :) (說笑而已不要見怪)
views arguments 的作用就是根據URL 來過濾你要的資料

比如以我的歌詞庫網站為例(其實還未正式開工)
我想列出某個歌手的音樂專輯,那我的URL 好能是這樣

music/artist/album/track

views argument 可能會是
music/張學友/*

就會列出張學友所有專輯

如果不是要coding,可以當我沒講
看懂php的話,可以這樣講,drupal對url的正確用法

$name = '張學友'; // 從database抓出來的資料
$path = 'search/'.$name;
$url = drupal_urlencode(urlencode($path));
$link = l('test path', $url);
print $link;

--
from open mind to open source~

drupal內的處理,基本上都會有urlencode
只是用views生成的結果我不清楚...你試看看吧,搞不好views有處理
如果沒有的話,那看怎樣改views的code
搞不好你可以提供給社群一個好的答案

--
from open mind to open source~