Issue #2226805 by ChandeepKhosa | Cottser: Remove unneeded code from template_preprocess_field().

8.0.x
webchick 2014-04-25 22:44:25 -07:00
parent 5105b52e89
commit 8c5ae652c7
1 changed files with 0 additions and 10 deletions

View File

@ -2407,16 +2407,6 @@ function template_preprocess_field(&$variables, $hook) {
if (!isset($default_attributes)) { if (!isset($default_attributes)) {
$default_attributes = new Attribute; $default_attributes = new Attribute;
} }
// The default theme implementation for fields is a function.
// template_preprocess() (which initializes the attributes, title_attributes,
// and content_attributes arrays) does not run for theme function
// implementations. Additionally, Attribute objects for the three variables
// below only get instantiated for template file implementations, and we need
// Attribute objects for printing in both theme functions and template files.
// For best performance, we only instantiate Attribute objects when needed.
$variables['attributes'] = isset($variables['attributes']) ? new Attribute($variables['attributes']) : clone $default_attributes;
$variables['title_attributes'] = isset($variables['title_attributes']) ? new Attribute($variables['title_attributes']) : clone($default_attributes);
$variables['content_attributes'] = isset($variables['content_attributes']) ? new Attribute($variables['content_attributes']) : clone($default_attributes);
// Modules (e.g., rdf.module) can add field item attributes (to // Modules (e.g., rdf.module) can add field item attributes (to
// $item->_attributes) within hook_entity_prepare_view(). Some field // $item->_attributes) within hook_entity_prepare_view(). Some field