2015-03-15 2 views
0

У меня есть собственный модуль drupal, и я создаю таблицу, используя тему 'table'.Выделите строку таблицы в зависимости от переменной

$header = array(); 
$header[] = array("data" => "Home Team"); 
$header[] = array("data" => "Away Team"); 

$row = array(); 

foreach ($node as $game) { 
    $row = [$hometeam), $awayteam)]; 
    $rows[] = $row; 
} 

$table = theme('table', array('header' => $header, 'rows' => $rows)); 

return $table; 

Я также использую тему Bootstrap на своем сайте. Я хочу выделить все строки, где какая-то переменная соответствует требованию. Например, выделите все строки, где «Домашняя команда» == «что-то».

Мне кажется, что я не могу переопределить классы тем или что-то не хватает?

ответ

0

Если вы строите свои строки так, как вы делали свой заголовок, вы можете установить атрибуты для строк или ячеек. В документации theme_table есть пример добавления класса в строку.

$rows = array(
    // Simple row 
    array(
    'Cell 1', 'Cell 2', 'Cell 3' 
), 
    // Row with attributes on the row and some of its cells. 
    array(
    'data' => array(
     'Cell 1', 
     array('data' => 'Cell 2', 'colspan' => 2) 
    ), 
    'class' => array('funky') // <-- row class 
) 
); 
Смежные вопросы