function theme_subform in Subform 5
Same name and namespace in other branches
- 7 subform.module \theme_subform()
1 call to theme_subform()
File
- ./
subform.module, line 764
Code
function theme_subform($subform_element) {
// don't draw nested subforms
if (arg(0) == 'subform_related' || arg(0) == 'subform_related') {
return '';
}
if (isset($subform_element['#relation_class']) && isset($subform_element['#child_side']) && isset($subform_element['#parent_node'])) {
drupal_set_html_head(theme('stylesheet_import', base_path() . drupal_get_path('module', 'subform') . '/subform.css'), "module");
drupal_add_js(drupal_get_path('module', 'subform') . '/jquery.js');
drupal_add_js(drupal_get_path('module', 'subform') . '/jquery.form.js');
drupal_add_js(drupal_get_path('module', 'subform') . '/drupal_jquery_liaison.js');
drupal_add_js(drupal_get_path('module', 'subform') . '/subform.js');
drupal_add_js(drupal_get_path('module', 'subform') . '/table.js');
$attributes = drupal_attributes($subform_element['#attributes']);
$title = isset($subform_element['#title']) ? "<label for=\"edit-title\" class=\"subform_label\">" . $subform_element['#title'] . ':</label>' : '';
$subform = _subform($subform_element['#relation_class'], $subform_element['#child_side'], $subform_element['#parent_node'], $subform_element['#selection_query'], $subform_element['#allow_selection'], $subform_element['#allow_hoisting'], $subform_element['#mode'], $subform_element['#type_name'], $subform_element['#field_name']);
$subform = "<div class=\"form-item\">{$title}<div class=\"subform\">{$subform}</div></div>";
return $subform . "\n";
}
}