Sziasztok!
Ennek a kérdésnek az előzménye itt van:
http://drupal.hu/forum/sajat-form-keszitese/18178
Működik a form, a beküldött adatok alapján az urlap_result() függvényben összeállításra kerül egy db_select. Ezzel a lekérdezésnek megfelelő tartalmak egyes mezői kerülnek táblázatosan kilistázásra. Mivel a lista hosszú lehet, így értelemszerűen lapozó kellene,de ezt nem sikerült összehoznom.
Az alábbi mintakóddal próbálkozom, de valamit rosszul értelmezhetek, mert nem működik. ( A db_select itt egyszerűsítve van)
$query = db_select('node', 'n'); ->condition('n.nid', $nid, '=') ->extend('PagerDefault') ->limit(10) ->extend('TableSort'); $result = $query->execute(); foreach($result as $record) { $nid = $record->nid; $title = $record->title; $title, $nid, ); } ); $html = theme('table', 'header' => $header, 'rows'=>$rows, 'caption' => 't(Results)', 'sticky' => TRUE, 'empty' => 't(No nodes created...)', ) ); $html .= theme('pager', ) ); print $html;
Futtatáskor a táblázatos megjelenítés rendben működik, de a lapozó nem. Mi hiányzik belőle?
Előre is köszönöm a segítséget
Drupal verzió:
Fórum:
extend('PagerDefault')
https://drupal.org/node/1910722#comment-7056774
Üdv!
Dudás József
Köszi!
Köszi!
Itt a $build egy tömb lesz. Milyen függvénnyel lehet megjeleníttetni a megfelelő formában?
Csökönyi Ferenc
jó az ahogy van
ha rendesen page callbackben van használva, ez egy renderable array-
----
Rájöttem, miért kérdezek olyan ritkán a drupal.hu-n. Amíg szedem össze az infokat a kérdéshez, mindig rájövök a megoldásra.
Köszönöm a segítséget.
Köszönöm a segítséget.
Végül ez alapján sikerült működésre bírni:
http://w3shaman.com/article/working-table-and-pagination-drupal-7
Csökönyi Ferenc