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;
}
}
Đoạn mã này được dán từ common.inc. Chúng tôi vượt qua trong một __FUNCTION__
đến drupal_static()
nhưng tôi không biết điều này những gì biến phương tiện. Liệu nó có nghĩa là một bộ đệm cho chính chức năng bên ngoài? Làm thế nào nó hoạt động? Tôi không thấy bất kỳ dữ liệu nào được xử lý bên trong hàm trước khi nó trả về $content_block
.