abb9cd697eb86944663dec88e5fd4aad1411d6af
[yaffs-website] / web / modules / contrib / redirect / src / Plugin / Field / FieldFormatter / RedirectSourceFormatter.php
1 <?php
2
3 namespace Drupal\redirect\Plugin\Field\FieldFormatter;
4
5 use Drupal\Core\Field\FormatterBase;
6 use Drupal\Core\Field\FieldItemListInterface;
7
8 /**
9  * Implementation of the 'redirect_source' formatter.
10  *
11  * @FieldFormatter(
12  *   id = "redirect_source",
13  *   label = @Translation("Redirect Source"),
14  *   field_types = {
15  *     "redirect_source",
16  *   }
17  * )
18  */
19 class RedirectSourceFormatter extends FormatterBase {
20
21   /**
22    * {@inheritdoc}
23    */
24   public function viewElements(FieldItemListInterface $items, $langcode) {
25     $elements = array();
26
27     foreach ($items as $delta => $item) {
28       $elements[$delta] = array(
29         '#markup' => $item->getUrl()->toString(),
30       );
31     }
32
33     return $elements;
34   }
35
36 }