Drupal - 如何自定义theme_user_list

时间:2012-01-11 14:13:39

标签: php drupal drupal-6 themes

我有一个用户列表,我使用theme_user_list来显示它们。问题是我不希望这个长列表与用户,而是我想把它们放在三列。我尝试使用theme_table但它根本不支持对象。

请在这里帮助我。

亲切的问候

1 个答案:

答案 0 :(得分: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;
    }

您将使用3列

重新获取表格