function theme_om_maximenu_blocks_attach in OM Maximenu 6
Same name and namespace in other branches
- 8 inc/om_maximenu.blocks.inc \theme_om_maximenu_blocks_attach()
- 7 inc/om_maximenu.blocks.inc \theme_om_maximenu_blocks_attach()
Implementation of theme_hook()
- View in table format
1 theme call to theme_om_maximenu_blocks_attach()
- om_maximenu_blocks_get in inc/
om_maximenu.blocks.inc - Adding Blocks
File
- inc/
om_maximenu.blocks.inc, line 251 - OM Maximenu Blocks.
Code
function theme_om_maximenu_blocks_attach($form) {
//dsm($form);
$module = $form['module']['#default_value'];
$output = '';
//dsm($form['layout']);
$rows = array();
foreach ($form['om_blocks'] as $key => $prop) {
$module_check = explode('__', $key);
if ($module_check[0] == $module) {
$row = array();
// Strips labels
unset($prop['weight']['#title']);
unset($prop['weight']['#description']);
unset($prop['checked']['#title']);
unset($form['om_blocks'][$key]['weight']);
unset($form['om_blocks'][$key]['checked']);
$row[] = array(
'class' => 'col-block',
'data' => drupal_render($form['om_blocks'][$key]),
);
$row[] = array(
'class' => 'col-weight',
'data' => drupal_render($prop['weight']),
);
$row[] = array(
'class' => 'col-checked',
'data' => drupal_render($prop['checked']),
);
$rows[] = array(
'data' => $row,
'id' => 'om-row-' . $module . '-' . $key,
);
}
}
$header = array(
t('Blocks'),
t('Weight'),
t('Enabled'),
);
//, 'Update'
// Header
$form['#children'] = theme('table', $header, $rows, array(
'id' => 'om-maximenu-blocks-' . $module . '-' . $key,
));
$output .= drupal_render($form);
return $output;
}