Я хочу создать простую таблицу и сделать ее доступной для пользователя для сортировки по заголовкам. Используя функцию tablesort_sql() и отправляя заголовок $ в тему(), это можно сделать простым и приятным.drupal tablesort_sql сортировать по умолчанию, но не показывать в заголовке
Но я хочу сортировать по умолчанию в поле, которое не видно пользователям. как пример: Я хочу, чтобы содержание быть отсортирован по дате создания, но я не хочу, чтобы показать, что для пользователей
Так вот что я получил:
function vacancies_overview() { GLOBAL $user;
$header = array(
array('field' => 'created', 'sort' => 'desc'),
array('data' => t('title'), 'field' => 'title'),
);
$sql = "SELECT n.nid, n.title FROM {node} n WHERE n.type = 'mycontenttype' AND n.status = 1 AND n.uid = %d" . tablesort_sql($header);
$result = pager_query($sql, 30, 0, NULL, $user->uid);
while ($data = db_fetch_object($result)) {
$rows[] = array(
_mycontent_format_title_link($data->title, $data->nid),
);
}
$output = theme('table', $header, $rows);
$output .= theme('pager', NULL, 30, 0);
return $output;
}
Я вижу, что это сработает :) Как глупо мне обойтись, чтобы не думать об этом: P Thnx для указания этого! – FLY