Drupal形式api输出为原始HTML

时间:2017-08-31 22:27:11

标签: html forms cordova drupal-7 phonegap

如何通过Drupal Form API访问为表单生成的原始HTML?

最近,我完成了在Drupal中构建自定义表单的漫长而艰巨的任务。我对Drupal表单API系统非常熟悉和熟悉,因此所有工作都非常基于Form API。

但是,我创建的Drupal表单也需要在Phonegap应用中表示。

所以,我开始考虑如何从Drupal中提取表单数据,以便在Phonegap中创建相同的表单。

然后我发现如果我能以某种方式以编程方式下载Form API在Drupal中生成的原始HTML,我可以复制并过去进入Phonegap

是否可以通过Drupal Form API以编程方式访问原始HTML数据输出?

1 个答案:

答案 0 :(得分:1)

尝试使用render()函数。

例如,构建名为my_form()的表单的函数。 然后你只需要用drupal_get_form('my_form')获取此表单 并使用render()函数进行渲染。

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