0

編集:誤って未完了の質問を投稿しました。

Web フォーム フォームと同じように表示され、応答するカスタム フォームが必要です。

ZOHO CRM (見込み客の送信) に結び付けるカスタム フォームが必要な drupal Web サイトがあります。

サイトの残りの部分で Web フォームを使用していますが、フォームのアクション、クラス、および ID をカスタマイズして ZOHO にデータを送信する必要があるため、Web フォームを使用できません。

一貫性を保つために、カスタム フォームを Web フォーム フォームのように表示して検証する必要があります。同じ検証を実装できません。

これに関する明確で単純な記事をまだ見つけていません。

4

3 に答える 3

3

Drupal のフォーム API をチェックしてください: http://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/7

必要に応じて、Webフォームにフックできます: http://api.lullabot.com/group/webform_hooks/7

于 2012-05-08T16:34:16.497 に答える
0

tmsimontが提案したようにFormAPIを使用します。

使用する

function yourmodule_form(){        
  $form['search_field'] = array(
  '#title' => t(''),
  '#type' => 'textfield',
  '#size' => '18',
  '#default_value' => $form_text,
);

$form['submit'] = array(
  '#type' => 'submit',
  '#value' => t('Buscar'),
);

//then to do your custom validation!
your_module_form_validate(&$form, &$form_state)
{
  if(strlen($form_state['values']['search_field'])<3)
  {
    form_set_error('search_field', t("Search term too small."));
  }
}
于 2012-05-09T19:46:31.000 に答える
-1

GOOGLE「JQuery Validate」と例を見てください

于 2012-05-08T15:38:30.030 に答える