tabelas

Subscribe to RSS - tabelas

Tabela com múltiplos cabeçalhos

Crie uma tabela com múltiplos cabeçalhos em Drupal 6 e Drupal 7

Drupal 6

  $header = array('', 'Header 1', 'Header 2', 'Header 3');
  $rows = array(  
    array(
      'data' => array(
        array('data' => 'Header 1', 'header' => true), 
        array('data' => 'Content 1'),
        array('data' => 'Content 2'),
        array('data' => 'Content 3')
      ), 
      'class' => 'first-tr'
    ),
    array(
      'data' => array(
        array('data' => 'Header 2', 'header' => true), 
        array('data' => 'Content 1'),
        array('data' => 'Content 2'),
        array('data' => 'Content 3')
      ), 
      'class' => 'second-tr'
    ),
    array(
      'data' => array(
        array('data' => 'Header 3', 'header' => true), 
        array('data' => 'Content 1'),
        array('data' => 'Content 2'),
        array('data' => 'Content 3')
      ), 
      'class' => 'third-tr'
    ),
    array(
      'data' => array(
        array('data' => 'Header 4', 'rowspan' => 2, 'header' => true), 
        array('data' => 'Content 1'),
        array('data' => 'Content 2'),
        array('data' => 'Content 3')
      ), 
      'class' => 'fourth-tr'
    ),
    array(
      'data' => array(
 
        array('data' => 'Content 1'),
        array('data' => 'Content 2'),
        array('data' => 'Content 3')
      ), 
      'class' => 'fifth-tr'
    ),
    array(
      'data' => array(
        array('data' => 'Header 5', 'header' => true), 
        array('data' => 'Content 1'),
        array('data' => 'Content 2 and 3', 'colspan' => 2, 'class' => 'big-td')
      ), 
      'class' => 'sixth-tr'
    )
  );
  $output = theme('table', $header, $rows);
  print $output;