- Patch #667038 by effulgentsia: optimize template_process().
parent
1f6a553cd2
commit
4a42062b5b
|
@ -2288,9 +2288,12 @@ function template_process(&$variables, $hook) {
|
|||
$variables['classes'] = implode(' ', $variables['classes_array']);
|
||||
|
||||
// Flatten out attributes, title_attributes, and content_attributes.
|
||||
$variables['attributes'] = drupal_attributes($variables['attributes_array']);
|
||||
$variables['title_attributes'] = drupal_attributes($variables['title_attributes_array']);
|
||||
$variables['content_attributes'] = drupal_attributes($variables['content_attributes_array']);
|
||||
// Because this function can be called very often, and often with empty
|
||||
// attributes, optimize performance by only calling drupal_attributes() if
|
||||
// necessary.
|
||||
$variables['attributes'] = $variables['attributes_array'] ? drupal_attributes($variables['attributes_array']) : '';
|
||||
$variables['title_attributes'] = $variables['title_attributes_array'] ? drupal_attributes($variables['title_attributes_array']) : '';
|
||||
$variables['content_attributes'] = $variables['content_attributes_array'] ? drupal_attributes($variables['content_attributes_array']) : '';
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Loading…
Reference in New Issue