Drupal在动态页面上插入数据

时间:2013-04-11 09:59:39

标签: insert drupal-7 dynamic-pages

我正在尝试以编程方式在动态生成的页面上插入自定义内容。

例如,我如何在默认的webform提交确认页面上插入内容。

由于webform确认页面是动态生成的页面而不是节点,因此这是一个问题。

有人可以向我提供有关如何以编程方式将内容添加到动态Drupal页面的建议吗?

1 个答案:

答案 0 :(得分:0)

据我所知,您需要在提交网络表单时输出一些内容,因此您需要为该网络表单提供自定义提交处理程序,并输出您想要的信息。

您需要使用hook_form_alter

更改表单
function YOURMODULENAME_form_alter(&$form, &$form_state, $form_id) {
   if ($form_id == 'your_form_id_here') {
     $form['#submit'][] = 'myform_form_submit';
   }
}

现在在您的myform_form_submit中,您可以输出以下内容:

function myform_form_submit(&$form, &$form_state) {
   drupal_set_message('Any stuff here');
}

您还可以将用户重定向到您想要的任何页面,并在那里显示您的自定义内容。 使用$form_state['redirect'] = 'YOUR_DESTINATION';drupal_goto函数