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;
}
}
该摘录粘贴自common.inc。我们传入一个__FUNCTION__
to, drupal_static()
但是我不知道这个变量的含义。这是否意味着外部函数本身的缓存?它是如何工作的?在返回之前,我看不到函数内部处理过的任何数据$content_block
。