2010-05-12 6 views
0

У меня есть пользовательский модуль drupal. Я получаю результат от webservice, который мне нужен для страницы. Вот что я делаюРезультаты поискового вызова - модуль Drupal

 
$result = webservice_call_results(); 

$attributes = array(
    'border'  => 1, 
    'cellspacing' => 0, 
    'cellpadding' => 5, 
    'width' => 600, 
); 

$rows = array(); 
foreach ($result->headers->RPMHeader as $data) 
    { 


    $rows[] = array( 
     l(t($data->reg_no), 
     round($data->total_payment,2), 
     $data->prepared_by 
    ); 
} 
$headers = array(t(' Reg Number'), t('Total Payment'),t('Prepared By')); 
$output =theme('table',$headers,$rows,$attributes); 

$output .= theme('pager', 1); // Not Working -- Paging 

$form['manufacturer_search']['table'] = array(
    '#type' => 'markup', 
    '#value' => $output); 

подкачки не работает. Любая идея, почему, пожалуйста, помогите

ответ

0

Вы пропустили аргумент в theme_pager:

theme_pager($tags = array(), $limit = 10, $element = 0, $parameters = array(), $quantity = 9) 

Try:

$output .= theme('pager', NULL, 1); 
+0

Нет Это не работает. – Kris1511

+0

Похож, что проблема не здесь: http://drupal.org/node/330748 Чтобы заставить его работать, вам нужно ограничить количество предметов, получаемых темой темы. Обычно это делается с помощью pager_query из базы данных, но это может не устраивать ваш рабочий процесс. – lazysoundsystem

Смежные вопросы