自訂 Key-Value 的 CCK 模組

我想請問有同時可以自訂 名稱跟內容 的 CCK 模組嗎?
就是一筆 CCK data 包含兩個值.

用途舉例來說, 是用來輸入產品的規格
例如產品1, 有體積、重量、.... 這些規格
而產品2, 有溫度、保存期限、...... 規格可能有些是一樣的,但又有幾個是不同的,然後假設會有七、八種

那我可以替 產品(Content Type-Product)增加一個 CCK field 叫做規格, 並設成 Multiple Value
然後再一個一個輸入規格名稱跟規格內容
而輸出的時候可能用 dl/dt/dd 來處理

有這樣現成或者接近的模組嗎?

sylin 的照片

Re: 自訂 Key-Value 的 CCK 模組

我在 Drupal.org 找到幾篇討論,

  1. CCK Multiple Groups (like multiple fields)
  2. Combo field - group different fields into one (multi value fieldgroup?)
  3. Flexifield

第一篇有人問, 用了 CCK fieldgroup 將多個 field 群組以後, 可不可以再多幾組 XD , 然後有人建議能不能把 fieldgroup 改成支援 Mutiple Value
第二篇則是發展成做一個新的 Combo Field, 裡面可以塞多個其他的 CCK field, #29 的回應很詳盡, 如果只是針對我原本的需求的話, 自己幹一個出來應該是還好, 可是要支援 general case 的話就會很麻煩, 而且麻煩的問題在於要考慮 store schema 以及操作介面的等等, 相當的囉唆.. #29 以後我就沒仔細看了, 不過看一些附件圖片, 進展似乎還不錯. 不知道以後會是叫 Combofield 還是什麼的.. 應該快完工了吧?
第三篇是有個現成的 Flexifield, 第二篇的 #33/#34 也有提到.

sylin 的照片

Re: 自訂 Key-Value 的 CCK 模組

自己再回
原來在 CCK 裡面已經有了, 不過要自己補上 .info 才能使用
參考 cck/modules/content_multigroup/README

jimmy 的照片

Re: 自訂 Key-Value 的 CCK 模組

很讚的應用分享
不過到頭來,這樣DB的Query效能差很多耶...
流量大時會很頭痛喔

--
from open mind to open source~

RSS feed