如何通过Drupal Form API访问为表单生成的原始HTML?
最近,我完成了在Drupal中构建自定义表单的漫长而艰巨的任务。我对Drupal表单API系统非常熟悉和熟悉,因此所有工作都非常基于Form API。
但是,我创建的Drupal表单也需要在Phonegap应用中表示。
所以,我开始考虑如何从Drupal中提取表单数据,以便在Phonegap中创建相同的表单。
然后我发现如果我能以某种方式以编程方式下载Form API在Drupal中生成的原始HTML,我可以复制并过去进入Phonegap 。
是否可以通过Drupal Form API以编程方式访问原始HTML数据输出?
答案 0 :(得分:1)
尝试使用render()函数。
例如,构建名为my_form()
的表单的函数。
然后你只需要用drupal_get_form('my_form')
获取此表单
并使用render()
函数进行渲染。
function my_form_html() {
$form = drupal_get_form('my_form');
$html = render($form);
}