小编har*_*y_T的帖子

Drupal表单验证不适用于我

我试图修改一些Drupal 6表单代码并合并一些本机表单验证.代码看起来像这样,但验证不起作用.我从来没有进入函数thisFormName_form_validate.任何Drupalians有一些好主意吗?

function thisFormName_form_alter(&$form, $form_state, $form_id) {
  $form['email_address'] = array(
    '#type' => 'textfield',
    '#title' => t('Enter your email address (optional)'),
    '#default_value' => $object['email_address'],
    '#weight' => 4,
    '#size' => 60,
    '#maxlength' => 128,  
    '#description' => t('Enter email address.'),
  );


function thisFormName_form_validate($node, &$form) {
  if ($form_state['values']['email_address'] == '') 
  {
    form_set_error('', t('Email must be valid format if entered.'));

  }
}
Run Code Online (Sandbox Code Playgroud)

php validation drupal drupal-6 drupal-fapi

13
推荐指数
2
解决办法
1万
查看次数

drupal - 将选择/选项列表添加到表单

我有点困惑.我创建了一个带有一个文本框和一个提交按钮的简单表单.现在,我想使用taxonomy_get_vocabularyies()函数添加分类术语的选择/选项下拉框.

 $vocabularies = taxonomy_get_vocabularies('my_type'); 
Run Code Online (Sandbox Code Playgroud)

我的问题是如何将词汇表列入"Drupal方式".Drupal定义表单的方式看起来很僵硬.另外,如果存在相关的分类术语,我怎么能做出这个条件呢?

function my_form_name($form_state) {

// A Short question.
  $form['title'] = array(
    '#type' => 'textfield',
    '#title' => t('Question'),
    '#default_value' => $node->title,
    '#required' => TRUE,
    '#weight' => 1,
    '#description' => t('A text box goes here '),   
  );

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

  return $form;
Run Code Online (Sandbox Code Playgroud)

forms drupal taxonomy

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

drupal ×2

drupal-6 ×1

drupal-fapi ×1

forms ×1

php ×1

taxonomy ×1

validation ×1