function drupal_render_cache_get
drupal_render_cache_get($elements)
Gets the rendered output of a renderable element from the cache.
Parameters
$elements: A renderable array.
Return value
A markup string containing the rendered content of the element, or FALSE if no cached copy of the element is available.
See also
File
- includes/common.inc, line 6208
- Common functions that many Drupal modules will need to reference.
Code
function drupal_render_cache_get($elements) { if (!in_array($_SERVER['REQUEST_METHOD'], array('GET', 'HEAD')) || !$cid = drupal_render_cid_create($elements)) { return FALSE; } $bin = isset($elements['#cache']['bin']) ? $elements['#cache']['bin'] : 'cache'; if (!empty($cid) && $cache = cache_get($cid, $bin)) { // Add additional libraries, JavaScript, CSS and other data attached // to this element. if (isset($cache->data['#attached'])) { drupal_process_attached($cache->data); } // Return the rendered output. return $cache->data['#markup']; } return FALSE; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!common.inc/function/drupal_render_cache_get/7.x