您在這裡

要用CCK Field還是Taxonamy?

hanamizuki's 的頭像
hanamizuki 在 2008-10-08 (三) 21:00 發表

有一個實作上的問題,我想了很久。

假設我要做一個網路黃頁,裡面要登錄很多商家,再新增商家時,希望有「商家區域」和「商家類型」和「營業時間」。

商家區域和類型的部分,我發現有兩種做法,
一種是增加一個分類,在taxonamy頁面增加「商家區域」,再增加「次分類(term)」,這樣在新增文章的時候,就可以有個下拉選單。

另一種是直接在該內容類型新增text-select list,也是能在發表文章時看到下拉選單。

問題來了,您覺得這種情況,是要用分類還是新增欄位呢?

第二個問題,就是「營業時間」,我希望能有大概固定的格式,但不知怎麼設定欄位,可以指引一番嗎?

感謝。

要從資料的內容架構來看

若一個所謂的「地區」的選單,是給所有的content type都可能用到,那他就應該是分類
若一個所謂的「類型」的選單,是只有給商店才用的到,那就用cck的field

另一種解決方式,就是用cck_taxonomy

--
from open mind to open source~

--
from open mind to open source~

這個嗎?CCK Taxonomy Fields
還是這個?Content Taxonomy

應該是前者噢!

不管是用CCK Field或是用分類,應該都有檢索功能吧!所以我很迷惑不知道哪種方式比較「合理」。
因為Ubercart的「商品分類」就是自動幫我加一個Vocabulary,讓我自行加子分類,因此我想做店家黃頁時,
似乎也應該加個「店家分類」,感覺比較合理。

但是「店家地區」或「營業時間」這種欄位,就不知道是不是應該新增Vocabulary還是欄位了。

有點鑽牛角尖了,抱歉。

店家地區應該是分類,後續的重複利用性高
舉個簡單的例子,你可以連結 taxonomy/term/123 <--- 台北東區,顯示出所有content type的node
這是重複利用性的sample。

營業時間,好像比較像欄位。
--
from open mind to open source~

--
from open mind to open source~