function views_attach_form_alter in Views attach 6.2
Same name and namespace in other branches
- 6 views_attach.module \views_attach_form_alter()
- 7.2 views_attach.module \views_attach_form_alter()
Implementation of hook_form_alter().
File
- ./
views_attach.module, line 262
Code
function views_attach_form_alter(&$form, $form_state, $form_id) {
if ($form_id == 'node-form') {
$views = views_attach_get_node_views($form['type']['#value'], 'edit');
foreach ($views as $info) {
$view = views_get_view($info['name']);
$view
->set_display($info['display']);
$result = $view
->execute_display($info['display'], array(
$form['#node']->nid,
));
if (!empty($result)) {
$form[$view->name . '_' . $info['display']] = array(
'#title' => $view->display_handler
->get_option('show_title') ? $view
->get_title() : '',
'#type' => 'item',
'#weight' => module_exists('content') ? content_extra_field_weight($form['type']['#value'], $view->name . '_' . $info['display']) : 10,
'#value' => $result,
);
}
}
}
}