|  | @@ -1324,17 +1324,17 @@ function tripal_replace_entity_tokens($string, &$entity, $bundle_entity = NULL)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // If we have any fields that need attaching, then do so now.
 | 
	
		
			
				|  |  |    if (count(array_keys($attach_fields)) > 0) {
 | 
	
		
			
				|  |  | -    $field_ids = array();
 | 
	
		
			
				|  |  |      foreach ($attach_fields as $storage_type => $details) {
 | 
	
		
			
				|  |  | +      $field_ids = array();
 | 
	
		
			
				|  |  |        $storage = $details['storage'];
 | 
	
		
			
				|  |  |        $fields = $details['fields'];
 | 
	
		
			
				|  |  |        foreach ($fields as $field) {
 | 
	
		
			
				|  |  |          $field_ids[$field['id']] = array($entity->id);
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |        $entities = array($entity->id => $entity);
 | 
	
		
			
				|  |  | +      module_invoke($storage['module'], 'field_storage_load', 'TripalEntity',
 | 
	
		
			
				|  |  | +          $entities, FIELD_LOAD_CURRENT, $field_ids, array());
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  | -    module_invoke($storage['module'], 'field_storage_load', 'TripalEntity',
 | 
	
		
			
				|  |  | -        $entities, FIELD_LOAD_CURRENT, $field_ids, array());
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    // Now that all necessary fields are attached process the tokens.
 |