這個問題基本上是一個跟進這一個:Drupal的CCK字段類型複雜發脾氣子字段
Drupal Custom CCK field with multiple child fields
我需要建立存儲若干個數據的CCK字段類型,併發脾氣表單元素接受每個數據片段的輸入已經存在。這些元素通過fAPI#進程函數構建到多個HTML表單輸入中。問題是,當我嘗試在CCK字段中使用這些元素時,來自窗口小部件的輸入與hook_field_settings()
中指定的數據庫列不匹配。窗口小部件返回是這樣的:
Array (
[thumbnail_image] =>
[imceimage_path] => ...
[imceimage_alt] => ...
[imceimage_width] => ...
[imceimage_height] => ...
[user_address] =>
[address_number] => ...
[address_street] => ...
[address_city] => ...
[address_state] => ...
除非有一個在hook_field_settings()
指定「子欄目」的方式,在我看來,我不能用在CCK領域的子元素表單元素類型。我已經使用CCK字段驗證從thumbnail_image
,同樣拉出「imce_xxx」的價值觀與user_address
嘗試,但是,這並不讓我在任何地方。
是沒可能使用與CCK字段定義子元素的表單元素?
感謝,
克里夫·史密斯
什麼指定的數據庫列,你是什麼意思與「輸入[...]不排隊」? – 2009-12-10 23:43:01
我的CCK字段類型需要接受來自該FLV的FLV和靜止圖像。我正在使用一個imceimage元素來接受圖像,並且我已經精簡了imceimage的一個名爲imcefile的克隆,它刪除了特定於圖像的語言和圖像的預覽版本。它的唯一形式值叫做imcefile_path: $ element ['imcefile_path'] = array( '#type'=>'hidden', '#id'=>「imcefilepath- $ delta- $ field_id」, ' #default_value'=> $ value ['imcefile_path'], ); – bismuthsalamander 2009-12-11 14:58:08
我CCK字段列imcefile_path和imceimage(imceimage_path,imceimage_width,imceimage_height和imceimage_alt)的四列。 這裏的部件: $ element ['video_file'] = array( '#type'=>'imcefile', ); $元件[ 'still_image'] =陣列( '#TYPE'=> 'imceimage', ); – bismuthsalamander 2009-12-11 15:00:40