function 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()

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

... See full list

2 string references to 'render'
overlay_init in drupal/core/modules/overlay/overlay.module
Implements hook_init().
TwigNodeVisitor::leaveNode in drupal/core/lib/Drupal/Core/Template/TwigNodeVisitor.php
Implements Twig_NodeVisitorInterface::leaveNode().

File

drupal/core/includes/common.inc, line 5554
Common functions that many Drupal modules will need to reference.

Code

function render(&$element) {
  if (!$element && $element !== 0) {
    return NULL;
  }
  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;
  }
}