首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Drupal6表单表格间距问题

Drupal6表单表格间距问题
EN

Stack Overflow用户
提问于 2013-02-27 12:07:59
回答 1查看 171关注 0票数 1

我写了一个表单模块,我想制作文本字段的表格,但它们之间的间距太远了,如图所示。我如何才能让他们保持更紧密的关系?由于某些原因,行与列之间的间隔非常远。我希望它们就像大多数为网站而建的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

代码语言:javascript
复制
  $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>',
  );
EN

回答 1

Stack Overflow用户

发布于 2013-02-27 20:02:32

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

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

你将能够用这种方式固定间距..

可以有其他的way...but,这就是我所做的。

谢谢,

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15104031

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档