Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php drupal 6表单表间距问题_Php_Drupal_Drupal 6 - Fatal编程技术网

Php drupal 6表单表间距问题

Php drupal 6表单表间距问题,php,drupal,drupal-6,Php,Drupal,Drupal 6,我编写了一个表单模块,我想在其中创建文本字段的表格,但它们的间距彼此相差很远,如图所示。我怎样才能让他们靠得更近?由于某些原因,行与列之间的间隔非常远。我希望它们能够像大多数为网站构建的HTML表一样彼此相邻 第二,有没有办法将表单合并到drupal为常规文本内容提供的主题_表中??这种格式对那些人来说真的很好。 -> 我应该能够将$form填充到theme_表的$header和$row数组中。 我发布了一个替代方案,这也是一个问题: 虽然我不会复制你的代码,编辑,测试和发布,但是我采用的解决

我编写了一个表单模块,我想在其中创建文本字段的表格,但它们的间距彼此相差很远,如图所示。我怎样才能让他们靠得更近?由于某些原因,行与列之间的间隔非常远。我希望它们能够像大多数为网站构建的HTML表一样彼此相邻

第二,有没有办法将表单合并到drupal为常规文本内容提供的主题_表中??这种格式对那些人来说真的很好。 -> 我应该能够将$form填充到theme_表的$header和$row数组中。 我发布了一个替代方案,这也是一个问题:


虽然我不会复制你的代码,编辑,测试和发布,但是我采用的解决方案是-

在表单元素的前缀后缀中添加一些ID或Class并设置它们的样式,或者只为表单的第一个元素添加一个Class/ID并最终结束,然后为这个特定的DIV编写TD/TR的样式

您将能够通过这种方式固定间距

可以有其他方法…但我就是这样做的


谢谢,

您好,虽然我不会再复制、编辑、测试和发布您的代码,但我采用的解决方案是..主题化如何?我在这里疯狂地想弄清楚如何正确地做到这一点:当您构建表单时,您正在使用创建输入字段的表格。相反,你可以从前缀开始,以后缀结束…这样就可以了。。。或者,你可以简单地在表单的开头插入一个带有前缀的空字段,然后在表单的末尾插入…你将在div id中得到这个表…你可以为它编写CSS…哦。。。您只需遵循正在使用的主题并打开该主题的文件夹。你会找到你的style.css..所以请把样式写在文件的末尾…清除缓存&你会看到它被应用了。。。若您使用的是默认主题,那个么它将位于drupal实例根目录下的THEMES文件夹中,或者位于SITES/ALL/THEMES中。。
  $form['a1'] = array(
    '#type' => 'textfield',
    '#title' => t('Date'),
    '#prefix'=>'<table><tr><td>',
    '#suffix'=>'</td>',
  );
    $form['a2'] = array(
    '#type' => 'textfield',
    '#title' => t('Amount Requested'),
    '#prefix'=>'<td>',
    '#suffix'=>'</td>',
  );
     $form['a3'] = array(
    '#type' => 'textfield',
    '#title' => t('Amount Recieved'),
    '#prefix'=>'<td>',
    '#suffix'=>'</td></tr>',
  );

  $form['b1'] = array(
    '#type' => 'textfield',
    '#prefix'=>'<tr><td>',
    '#suffix'=>'</td>',
  );
    $form['b2'] = array(
    '#type' => 'textfield',
    '#prefix'=>'<td>',
    '#suffix'=>'</td>',
  );
      $form['b3'] = array(
    '#type' => 'textfield',
    '#prefix'=>'<td>',
    '#suffix'=>'</td></tr>',
  );
  $form['c1'] = array(
    '#type' => 'textfield',
    '#prefix'=>'<tr><td>',
    '#suffix'=>'</td>',
  );
    $form['c2'] = array(
    '#type' => 'textfield',
    '#prefix'=>'<td>',
    '#suffix'=>'</td>',
  );
     $form['c3'] = array(
    '#type' => 'textfield',
    '#prefix'=>'<td>',
    '#suffix'=>'</td></tr></table>',
  );