您在這裡

WebForm載入資料的問題

rich1975's 的頭像
rich1975 在 2008-10-30 (四) 14:50 發表

各位前輩高手你們好

小弟將webform放入page中

page的內容是一些介紹文字及標題email

在page下方加上的一個webform用來回覆給管理者

而這個webform上有一些資料需要user先填好才可送出

若想將page的資料部分放入webform中要如何處理

因為想從webform將page中的部分資料連同webform上的資料一併送出

圖示

謝謝

附加檔案大小
Image icon webform.jpg11.82 KB

首先進到"page"的編輯頁面yoursite?q=admin/content/types/page
然後選擇'增加欄位'
如下圖

名稱隨便你打, 建議是方便辨識的英文字不要空格, 若要空格請以"_"取代
File type請選擇Node Reference中的Select List
然後按下方的"Create Field"
接著
Label欄位可以改成你想要的中文, 例如"請選擇表單"
下方的說明文字可填可不填
緊接著
Data settings
可選擇這個欄位必填Multiple values(意思是可多次選擇), 當然也可以都不選
Content type that can be referenced
這是重點了
有看到Webform嗎~就是要選他
最後按下"Save field settings"就完成了

結果..
這樣在新增"page"的時候就會出現所有的Webform供你選擇
選擇你要放的Webform 然後新增page就會把那個Webform加入
當然也可以自訂把Webform放在page的哪個位置囉...

Rich大好人,耶誕夜還幫我回答問題
你是好人一定會rich的啦!!
大感恩!!

=====
補充給其他新手朋友:
加入的webforms一開始會是link,不是展開的form
到 http://【yourside】/?q=admin/content/node-type/page/display 下面
把【Teaser】設為Hidden
把【Full node】設為Full Node
就可以了

-------------------------
我在2008/12/12認識了Drupal

我剛剛看wordforms裡面的fields可以個別設定預設值
預設值除了可以設固定值外,也可以是以下變數
* %username
* %useremail
* %site
* %date
* %server[key]
* %session[key]
* %get[key]
* %post[key]
* %request[key]
* %profile[key]

如果你所以的資料可以經由以上變數直接取得的話,就可以直接使用
但是你需要Page的標題等資料,可能要想辦法先把資料塞到以下地方再用變數取出
* %server[key]
* %session[key]
* %get[key]
* %post[key]

希望有高手可以出手

使用Drupal有很多好處
不過有時一些本來覺得簡單的東西好像也變得不簡單了 ^^"
-------------------------
我在2008/12/12認識了Drupal

-------------------------
我在2008/12/12認識了Drupal