您在這裡

自訂 Key-Value 的 CCK 模組

sylin's 的頭像
sylin 在 2008-11-18 (二) 22:23 發表

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

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

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

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

我在 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 也有提到.

產品(Content Type-Product)增加一個 CCK field 叫做功能, 並設成 Multiple Value

我在cck新增,選擇多欄時,複選
我想顯示 功能: a功能 , b功能 , c功能
主要可以輸出
問題我要如何輸出php??

然後我在加
或是

  • 附圖

  • 找到一篇
    DRUPAL CCK PRINT MULTIPLE VALUES
    http://snipplr.com/view.php?codeview&id=8038


    我的Content Templates定義是
    <?php print $node->field_brands_5[0]['view'] ?>

    可是看不懂程式,二個要如何結合?


    <?php
    $puntuacion = "";
    $i = 0;
    foreach ((array)$field_proyectos_otrosmiembros as $item) {
    $i = $i+1;
    if ($i < count($field_proyectos_otrosmiembros)) { $puntuacion = ", "; } else { $puntuacion = ". "; }
    print $item['view'].''.$puntuacion.' ';
    };
    ?>