2017-08-31 65 views
1

如何可能我訪問由Drupal的形式API的形式產生的原始HTML?Drupal的形式API輸出原始的HTML

最近,我完成了在Drupal構建自定義表單的一個長期而艱鉅的任務。我對Drupal表單API系統非常熟悉和舒適,因此所有工作都基於Form API非常強大。

不過,我也創建的那些Drupal的形式需要在PhoneGap的應用來表示。

所以,我開始思考如何提取,以創建PhoneGap的相同形式從Drupal的表單數據。

然後它發生在我身上如果我可以通過編程的方式下載Form API在Drupal中生成的原始HTML,我可以複製並過去到Phonegap

是否有可能以編程方式訪問Drupal Form API輸出的原始HTML數據?

回答

1

嘗試使用render()函數。

因此,例如,你的函數,建立形式稱爲my_form()。 然後你只需要得到這個表格drupal_get_form('my_form') 並使用render()函數來呈現它。

function my_form_html() { 
    $form = drupal_get_form('my_form'); 
    $html = render($form); 
} 
+0

對不起,我太早說話。渲染不能成功輸出所有表單標記。我使用了你指出的2個功能。選擇列表正確顯示,但單選按鈕沒有顯示。 – sisko