function drupal_set_page_content($content = NULL) {
$content_block = &drupal_static(__FUNCTION__, NULL);
$main_content_display = &drupal_static('system_main_content_added', FALSE);
if (!empty($content)) {
$content_block = (is_array($content) ? $content : array('main' => array('#markup' => $content)));
}
else {
$main_content_display = TRUE;
return $content_block;
}
}
Este fragmento está pegado de common.inc. Pasamos un __FUNCTION__
a drupal_static()
pero no sé qué significa esta variable. ¿Significa un caché para la función externa en sí? ¿Como funciona? No veo ningún dato manejado dentro de la función antes de que regrese $content_block
.