2012-01-11 76 views
0

我有一个用户列表,我在其中使用theme_user_list来显示它们。问题是我不希望这个长长的用户列表,而是我想把它们放在三列中。我尝试过使用theme_table,但它根本不支持对象。Drupal - 如何自定义theme_user_list

请帮我这里。

亲切的问候

回答

1

此功能粘贴到template.php文件的主题:

function phptemplate_user_list($users, $title = NULL) { 
     if (!empty($users)) { 
     foreach ($users as $user) { 
      $items[] = theme('username', $user); 
     } 
     } 
     $output = ""; 
     $output .= "<table><tr>"; 
     for($i = 0; count($items) > $i; $i++){ 
     $output .= "<td>" . $items[$i]. "</td>"; 
     if($i%3 == 0 && $i != 0){ 
      $output .= "</tr><tr>"; 
     } 
    } 
     $output .= "</tr></table>"; 
     return $output; 
    } 

你会resive表3列

+0

我们可以有任何替代?因为我想在模块中做到这一点 – 2012-12-18 11:36:40