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;
}
}
Cuplikan ini disisipkan dari common.inc. Kami melewati a __FUNCTION__
to drupal_static()
tetapi saya tidak tahu apa artinya variabel ini. Apakah ini berarti cache untuk fungsi luar itu sendiri? Bagaimana cara kerjanya? Saya tidak melihat data apa pun yang ditangani di dalam fungsi sebelum dikembalikan $content_block
.