我正在尝试以编程方式在动态生成的页面上插入自定义内容。
例如,我想如何在默认的 webform 提交确认页面上插入内容。
由于 webform 确认页面是动态生成的页面而不是节点,所以这是一个问题。
谁能给我关于如何以编程方式将内容添加到动态 Drupal 页面的建议?
我正在尝试以编程方式在动态生成的页面上插入自定义内容。
例如,我想如何在默认的 webform 提交确认页面上插入内容。
由于 webform 确认页面是动态生成的页面而不是节点,所以这是一个问题。
谁能给我关于如何以编程方式将内容添加到动态 Drupal 页面的建议?
据我了解,您需要在提交网络表单时输出一些内容,因此您需要为该网络表单提供自定义提交处理程序,并输出您想要的信息。
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函数