drupal 6形成表间距问题

时间:2013-02-27 04:07:59

标签: php drupal drupal-6

table output with code shown here

我写了一个表单模块,我想制作文本字段表,但是它们的间距彼此相距很远,如图所示。我怎样才能让他们更紧密地联系在一起?由于某种原因,行与列彼此间隔很远。我希望它们与大多数为网站构建的HTML表格相邻。

其次,有没有办法将表格合并到drupal为常规文本内容提供的theme_table()中?格式非常适合那些人。 - > http://coffeeshopped.com/2010/09/drupal-drag-and-drop-tables-in-custom-modules 我应该能够将$ form填充到theme_table()的$ header和$ row数组中。 我发布了一个替代方案,这也是一个问题:drupal 6 form module not calling hook_theme

  $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>',
  );

1 个答案:

答案 0 :(得分:0)

虽然我不打算复制你的代码,但是编辑,测试和放弃再次发布,但我采用的解决方案就像 -

在表单元素&amp;的前缀后缀中加入一些ID或Class。设置它们,或者只是为表格的第一个元素添加一个类/ ID;结束它&amp;为这个特殊的DIV写出TD / TR的风格。

你将能够以这种方式修复间距..

可以采用其他方式......但这就是我的做法。

谢谢,