Drupal 7 开发内部培训资料, 分头诗人

theme_table主题函数用法

赞成!
0
否决!

theme_table主题函数生成一个多行表头的表格,$header参数应该怎么写啊?查了一下api,貌似theme_table不支持multi-header。。。。。

3 个回答

赞成!
0
否决!

header 是表的头,如下图:

这是用theme table 做的,其中 公司商标,交易商名称,最大杠杠,迷你账号,管理  这一行,是表头,细心点会发现,第一列的表头跟其他列颜色不一样,其实这是table 的排序功能,排序功能,可以通过表的data,field 获得排序,如下面代码:

  $header = array(
    'logo' => t('Company Logo'),
    'title' => array('data' => t('Broker Name'), 'field' => 'n.title'),
    'leverage' => array('data' => t('Max Leverage'), 'field' => 'le.field_b_leverage_value'),
    'mini_account' => array('data' => t('Mini Account'), 'field' => 'm.field_b_mini_account_value'),
    'regulation' => array('data' => t('Regulation'), 'field' => 'm.field_b_regulation_value'),
  );

 

logo这列,只是一个纯静态字符串,而title,他后面紧跟着的是一个数组,数组里面有两个元素,第一个元素是data,表示显示出来的效果,第二个元素,是字段,表示以这个字段做排序。

 

赞成!
0
否决!

诗人,我的问题是:要实现多行的表头,就是multi-header,该怎么实现?

赞成!
0
否决!

应该不行的