Üdv!
Egy blockban szeretnék megjeleníteni egy table-t (D7), de gyakorlatban nem jelenik meg (hibaüzenet nincs). Maga a blokk megjelenik, de a table nem. Elvileg a theme fv. ugyanúgy használható mint korábban. Próbálkozom egy egyszerű mintával:
<?php function mymoduleblock_block_view($delta = '') { $block = array(); $blocks['subject'] = "MyModuleBlock"; $blocks['content'] = mymoduleblockview(); return $blocks; } function mymoduleblockview() { $rows = array(); $header = array( array('data' => t('Pairs'), 'field' => 'pair', 'sort' => 'asc'), array('data' => t('H1'), 'field' => 'h1'), array('data' => t('D1'), 'field' => 'd1'), ); $sql = 'SELECT pair, d1, h1 FROM {mymodule}'; $res = db_query($sql); foreach ($res as $results) { $rows[] = array( 'pair' => $results->pair, 'h1' => $results->h1, 'd1' => $results->d1, ); } $output = theme('table', $header, $rows); return $output; } ?>
Drupal verzió:
Fórum:
$rows tömbben mi van? pp
$rows tömbben mi van?
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
$rows
A $rows-ban bent vannak a megfelelő értékek.
Vedd a fáradtságot, és nézd
Vedd a fáradtságot, és nézd meg, hogy D7-ben hogyan kell felparaméterezni a
theme_table
függvényt.arr
Azt hiszem belekeveredtem a tömbökbe. :(
A $variables parameter egy többdimenziós tömb, ha jól olvasom.
tömb...
Megvan...