#297952 by aaron: Fix naming conflict with 'file' preprocess variable.
parent
af81911cb7
commit
b7ab3d431f
|
@ -999,18 +999,19 @@ function theme_get_setting($setting_name, $refresh = FALSE) {
|
|||
/**
|
||||
* Render a system default template, which is essentially a PHP template.
|
||||
*
|
||||
* @param $file
|
||||
* The filename of the template to render.
|
||||
* @param $template_file
|
||||
* The filename of the template to render. Note that this will overwrite
|
||||
* anything stored in $variables['template_file'] if using a preprocess hook.
|
||||
* @param $variables
|
||||
* A keyed array of variables that will appear in the output.
|
||||
*
|
||||
* @return
|
||||
* The output generated by the template.
|
||||
*/
|
||||
function theme_render_template($file, $variables) {
|
||||
function theme_render_template($template_file, $variables) {
|
||||
extract($variables, EXTR_SKIP); // Extract the variables to a local namespace
|
||||
ob_start(); // Start output buffering
|
||||
include DRUPAL_ROOT . '/' . $file; // Include the file
|
||||
include DRUPAL_ROOT . '/' . $template_file; // Include the template file
|
||||
$contents = ob_get_contents(); // Get the contents of the buffer
|
||||
ob_end_clean(); // End buffering and discard
|
||||
return $contents; // Return the contents
|
||||
|
|
Loading…
Reference in New Issue