public function EntityReferenceTaxonomyTermRssFormatter::viewElements

Overrides Drupal\entity_reference\Plugin\field\formatter\EntityReferenceFormatterBase::viewElements().

Overrides EntityReferenceFormatterBase::viewElements

File

drupal/core/modules/taxonomy/lib/Drupal/taxonomy/Plugin/field/formatter/EntityReferenceTaxonomyTermRssFormatter.php, line 35
Contains \Drupal\taxonomy\Plugin\field\formatter\EntityReferenceTaxonomyTermRssFormatter.

Class

EntityReferenceTaxonomyTermRssFormatter
Plugin implementation of the 'entity reference taxonomy term RSS' formatter.

Namespace

Drupal\taxonomy\Plugin\field\formatter

Code

public function viewElements(EntityInterface $entity, $langcode, array $items) {
  $elements = array();
  foreach ($items as $delta => $item) {
    $entity->rss_elements[] = array(
      'key' => 'category',
      'value' => $item['entity']
        ->label(),
      'attributes' => array(
        'domain' => $item['target_id'] ? url('taxonomy/term/' . $item['target_id'], array(
          'absolute' => TRUE,
        )) : '',
      ),
    );
  }
  return $elements;
}