您在這裡

如何由blog文章以tag抽出進view?

lpt6's 的頭像
lpt6 在 2008-03-06 (四) 15:42 發表

如果我係blog有幾篇文章有個common tag 叫"匯豐銀行"

而我另外有匯豐銀行node想display一個list 包括所有有匯豐銀行Tag的blog entry,

但係要互動,即是美國銀行的node想display一個list 包括所有有美國銀行Tag的blog entry,請教解決辦法

制作一個 page view, 用來顯示 blog list, argument 用上銀行的 term id.
例:
name: vRelatedBlog
path: /node/$arg/relatedblog

在銀行類型, 建立一個 cck 的 view reference field, 例如稱為 BlogList.
新增 銀行 node 時,
在 BlogList 處選上 vRelatedBlog
argument: %nid

多謝賜教
唔好意思,想問argument 係blog list做view度要set乜?
係set taxonomy term ?

因為跟上面set我唔可以跟特定銀行node filter

對不起, 我上面的回覆, 只是當時隨便想想, 沒實質測試過...
原來是不能運作的. :P

再來一次.

假設你的 vocabulary 內有以下兩個 terms:
匯豐銀行 ( term id = 15 ) , 美國銀行 ( term id = 16 )

到 admin/build/views/add , 製作一個顯示 blog list 的 view.
設定如下:

- Basic Information -
Name: vblog

- Page -
Provide page view
URL: $arg/vblog

- Fields -
加上你想要顯示的項目, 例如 Node: Title

- Arguments -
Taxnomy: Term ID

- Filters -
Node: Type , Is One Of Blog entry

Save 之後, 測試一下這個 view 是否可以運作.
正常的話,
http://drupal.mysite.com/15/vblog 會顯示 匯豐銀行 ( term id = 15 ) 的 node title
http://drupal.mysite.com/16/vblog 會顯示 美國銀行 ( term id = 16 ) 的 node title

-------------
要在 銀行 node 內顯示 有關該銀行的 blog list. 如下設置:

在銀行類型, 建立一個 cck 的 view reference field, 例如稱為 BlogList.
新增 銀行 node 時,
BlogList 處選上 vblog
arguments: 填上該銀行的 term id (例如 這個銀行 node 是 匯豐, 這處填上 15 )

再次多謝這麼詳細的解說,試過用到了!
但如果我不想每次入該銀行的 term id ,而係用% variable 又有沒有方法呢?

另外,其實我係銀行個node有個CCK field叫股票編號,其實我係想用股票編號=blog的tag來做view,我又可以怎樣做呢?