Php 自定义验证Web表单Drupal

Php 自定义验证Web表单Drupal,php,validation,webforms,drupal-7,Php,Validation,Webforms,Drupal 7,我试图理解如何对Drupal Web表单进行自定义验证 我知道我必须把一些函数放在某个地方,但我不知道放在哪里。有人说我必须把我的自定义代码放在模块webform的钩子里,但是什么文件?其他人说我必须将代码放在模板的template.php文件中 我认为我必须实现的代码示例: function starting_drupal_dev_form_alter(&$form, &$form_state, $form_id) { if ($form_id == 'articl

我试图理解如何对Drupal Web表单进行自定义验证

我知道我必须把一些函数放在某个地方,但我不知道放在哪里。有人说我必须把我的自定义代码放在模块webform的钩子里,但是什么文件?其他人说我必须将代码放在模板的
template.php
文件中

我认为我必须实现的代码示例:

    function starting_drupal_dev_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'article_node_form') {
    $form['#validate'][] = 'starting_drupal_dev_form_validate';
    dpm($form['#validate']);
  }
} 
我在互联网上发现了这个例子:但它非常令人困惑


有人能澄清这一点吗?我正在使用Drupal 7.43。

好的,所以我的问题的答案是将form\u alter函数放在mymodule.module文件中