Drupal 7 drupal 7更改template.php中webform块的操作

Drupal 7 drupal 7更改template.php中webform块的操作,drupal-7,action,block,drupal-webform,Drupal 7,Action,Block,Drupal Webform,我有一个我的template.php function mythemename_form_alter($form, $form_state, $form_id) { print($form_id); if ($form_id == 'webform_client_form_61') { print ('called'); $form['#action'] = 'my-new-page'; } } 当它被调用时,它不会改变形式的行为。(这是一个webform块)这

我有一个我的template.php

function mythemename_form_alter($form, $form_state, $form_id) {
  print($form_id);

  if ($form_id == 'webform_client_form_61') {
    print ('called');
    $form['#action'] = 'my-new-page';
  }

}

当它被调用时,它不会改变形式的行为。(这是一个webform块)这在不创建模块的情况下是可能的吗?

它在template.php中实际上可以正常工作,但需要通过引用传递,因此在开始时需要使用符号

function mythemename_form_alter(&$form, $form_state, $form_id)