summaryrefslogtreecommitdiff
path: root/includes/common.inc
diff options
context:
space:
mode:
Diffstat (limited to 'includes/common.inc')
-rw-r--r--includes/common.inc8
1 files changed, 7 insertions, 1 deletions
diff --git a/includes/common.inc b/includes/common.inc
index 3e5d0c383..95bc9fc33 100644
--- a/includes/common.inc
+++ b/includes/common.inc
@@ -3354,7 +3354,10 @@ function drupal_render(&$elements) {
}
$prefix = isset($elements['#prefix']) ? $elements['#prefix'] : '';
$suffix = isset($elements['#suffix']) ? $elements['#suffix'] : '';
- return $prefix . $content . $suffix;
+ $content = $prefix . $content . $suffix;
+ // Store the rendered content, so higher level elements can reuse it.
+ $elements['#content'] = $content;
+ return $content;
}
}
@@ -3609,6 +3612,9 @@ function drupal_common_theme() {
'file' => array(
'arguments' => array('element' => NULL),
),
+ 'tableselect' => array(
+ 'arguments' => array('element' => NULL),
+ ),
'form_element' => array(
'arguments' => array('element' => NULL, 'value' => NULL),
),