2012-01-03 71 views
1

我需要一個Web窗體添加到我的頁面home.tpl但我真的很新的Drupal的,所以我需要一個非常明確的幫助...Drupal的網頁表單到前面的頁面模板

我使用DRUPAL 6並且我創建了網絡表單。

我想將webform添加到我的自定義模板中,只需將php代碼添加到tpl文件即可。我的webform id是id =「webform-client-form-20」。

你能幫我嗎?

非常感謝

回答

1

最快的(不一定是最好的)方式,它是使用node_view()node_load()組合做:

$nid = 20; // Node ID of the webform. 
$webform_node = node_load($nid); 
echo node_view($webform_node); 

你會更好裝載到這一個變量一個預處理函數,而不是直接在主題中輸出它,但這應該適用於您的目的。

+1

這就是我一直在尋找。謝謝!你能解釋一下預處理函數嗎?我是drupal的reaaly noob ...編輯:這是(http://drupal.org/node/223430)你的意思是? – Uncoke 2012-01-03 11:13:51

+0

@Uncoke:是的,你提供的鏈接正是我的意思:) – Clive 2012-01-03 11:19:30

+0

我不確定我是否在正確的路上,所以如果你有任何建議隨時告訴我。代碼運行良好,但如果我提交表單(例如缺少字段),我將被重定向到「原始」webform節點......而我寧願留在首頁。我可以重寫嗎? – Uncoke 2012-01-03 11:30:18