function render

Same name in other branches
  1. 9 core/includes/common.inc \render()
  2. 8.9.x core/includes/common.inc \render()

Renders an element.

This function renders an element using drupal_render(). The top level element is shown with show() before rendering, so it will always be rendered even if hide() had been previously used on it.

Parameters

$element: The element to be rendered.

Return value

The rendered element.

See also

drupal_render()

show()

hide()

23 calls to render()
block.tpl.php in modules/block/block.tpl.php
Default theme implementation to display a block.
book-all-books-block.tpl.php in modules/book/book-all-books-block.tpl.php
Default theme implementation for rendering book outlines within a block.
comment-wrapper.tpl.php in themes/bartik/templates/comment-wrapper.tpl.php
Bartik's theme implementation to provide an HTML container for comments.
comment-wrapper.tpl.php in modules/comment/comment-wrapper.tpl.php
Default theme implementation to provide an HTML container for comments.
comment.tpl.php in themes/bartik/templates/comment.tpl.php
Bartik's theme implementation for comments.

... See full list

1 string reference to 'render'
overlay_init in modules/overlay/overlay.module
Implements hook_init().

File

includes/common.inc, line 6285

Code

function render(&$element) {
    if (is_array($element)) {
        show($element);
        return drupal_render($element);
    }
    else {
        // Safe-guard for inappropriate use of render() on flat variables: return
        // the variable as-is.
        return $element;
    }
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.