Drupal - Как настроить theme_user_list - PullRequest
0 голосов
/ 11 января 2012

У меня есть список пользователей, где я использую theme_user_list для их отображения. Проблема в том, что я не хочу, чтобы этот длинный список с пользователями, вместо этого я хотел бы поместить их в три столбца. Я пробовал с theme_table, но он вообще не поддерживает объекты.

Пожалуйста, помогите мне здесь.

С уважением

1 Ответ

1 голос
/ 11 января 2012

Вставьте эту функцию в 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 столбцами

...